Quarterly report [Sections 13 or 15(d)]

Revenue - Schedule of Disaggregated Revenue by Revenue Stream (Details)

v3.25.2
Revenue - Schedule of Disaggregated Revenue by Revenue Stream (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Disaggregation of Revenue [Line Items]        
Lease revenue $ 7,779 $ 7,016 $ 15,569 $ 13,384
Total net revenues $ 36,002 $ 33,698 $ 70,718 $ 65,693
Revenue Benchmark | Customer Concentration Risk        
Disaggregation of Revenue [Line Items]        
Percentage of Total Net Revenues 100.00% 100.00% 100.00% 100.00%
Patient Services and Device Solutions        
Disaggregation of Revenue [Line Items]        
Revenues $ 28,223 $ 26,682 $ 55,149 $ 52,309
Lease revenue $ 7,779 $ 7,016 $ 15,569 $ 13,384
Patient Services and Device Solutions | Revenue from Contract with Customer Benchmark | Customer Concentration Risk        
Disaggregation of Revenue [Line Items]        
Percentage of Total Net Revenues 78.40% 79.20% 78.00% 79.60%
Patient Services and Device Solutions | Revenue Benchmark | Customer Concentration Risk        
Disaggregation of Revenue [Line Items]        
Percentage of Total Net Revenues 21.60% 20.80% 22.00% 20.40%
Patient Services        
Disaggregation of Revenue [Line Items]        
Revenues $ 19,278 $ 18,242 $ 37,997 $ 35,278
Lease revenue $ 2,239 $ 2,004 $ 4,295 $ 3,559
Patient Services | Revenue from Contract with Customer Benchmark | Customer Concentration Risk        
Disaggregation of Revenue [Line Items]        
Percentage of Total Net Revenues 53.50% 54.10% 53.70% 53.70%
Patient Services | Revenue Benchmark | Customer Concentration Risk        
Disaggregation of Revenue [Line Items]        
Percentage of Total Net Revenues 6.20% 5.90% 6.10% 5.40%
Device Solutions        
Disaggregation of Revenue [Line Items]        
Lease revenue $ 5,540 $ 5,012 $ 11,274 $ 9,825
Device Solutions | Revenue Benchmark | Customer Concentration Risk        
Disaggregation of Revenue [Line Items]        
Percentage of Total Net Revenues 15.40% 14.90% 15.90% 15.00%
Device Solutions | Transferred over Time        
Disaggregation of Revenue [Line Items]        
Revenues $ 8,945 $ 8,440 $ 17,152 $ 17,031
Device Solutions | Transferred over Time | Revenue from Contract with Customer Benchmark | Customer Concentration Risk        
Disaggregation of Revenue [Line Items]        
Percentage of Total Net Revenues 24.80% 25.00% 24.30% 25.90%
Product Sales | Patient Services | Transferred at Point in Time        
Disaggregation of Revenue [Line Items]        
Revenues $ 651 $ 730 $ 1,290 $ 1,345
Product Sales | Patient Services | Transferred at Point in Time | Revenue from Contract with Customer Benchmark | Customer Concentration Risk        
Disaggregation of Revenue [Line Items]        
Percentage of Total Net Revenues 1.80% 2.20% 1.80% 2.00%
Product Sales | Device Solutions | Transferred at Point in Time        
Disaggregation of Revenue [Line Items]        
Revenues $ 4,465 $ 3,943 $ 8,466 $ 8,155
Product Sales | Device Solutions | Transferred at Point in Time | Revenue from Contract with Customer Benchmark | Customer Concentration Risk        
Disaggregation of Revenue [Line Items]        
Percentage of Total Net Revenues 12.40% 11.70% 12.00% 12.40%
Third-Party Payer Rentals | Patient Services | Transferred at Point in Time        
Disaggregation of Revenue [Line Items]        
Revenues $ 4,108 $ 3,695 $ 8,058 $ 7,267
Third-Party Payer Rentals | Patient Services | Transferred at Point in Time | Revenue from Contract with Customer Benchmark | Customer Concentration Risk        
Disaggregation of Revenue [Line Items]        
Percentage of Total Net Revenues 11.40% 11.00% 11.40% 11.10%
Third-Party Payer Rentals | Patient Services | Transferred over Time        
Disaggregation of Revenue [Line Items]        
Revenues $ 12,584 $ 11,889 $ 24,800 $ 22,866
Third-Party Payer Rentals | Patient Services | Transferred over Time | Revenue from Contract with Customer Benchmark | Customer Concentration Risk        
Disaggregation of Revenue [Line Items]        
Percentage of Total Net Revenues 35.00% 35.30% 35.10% 34.80%
Direct rental services | Patient Services | Transferred over Time        
Disaggregation of Revenue [Line Items]        
Revenues $ 1,935 $ 1,928 $ 3,849 $ 3,800
Direct rental services | Patient Services | Transferred over Time | Revenue from Contract with Customer Benchmark | Customer Concentration Risk        
Disaggregation of Revenue [Line Items]        
Percentage of Total Net Revenues 5.40% 5.70% 5.40% 5.80%
Services | Device Solutions | Transferred at Point in Time        
Disaggregation of Revenue [Line Items]        
Revenues $ 2,733 $ 2,457 $ 5,083 $ 4,867
Services | Device Solutions | Transferred at Point in Time | Revenue from Contract with Customer Benchmark | Customer Concentration Risk        
Disaggregation of Revenue [Line Items]        
Percentage of Total Net Revenues 7.60% 7.30% 7.20% 7.40%
Services | Device Solutions | Transferred over Time        
Disaggregation of Revenue [Line Items]        
Revenues $ 1,747 $ 2,040 $ 3,603 $ 4,009
Services | Device Solutions | Transferred over Time | Revenue from Contract with Customer Benchmark | Customer Concentration Risk        
Disaggregation of Revenue [Line Items]        
Percentage of Total Net Revenues 4.90% 6.10% 5.10% 6.10%