Quarterly report [Sections 13 or 15(d)]

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

v3.26.1
Revenue - Schedule of Disaggregated Revenue by Revenue Stream (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Disaggregation of Revenue [Line Items]        
Lease revenue $ 7,935 $ 7,779 $ 15,355 $ 15,569
Total net revenues $ 36,933 $ 36,002 $ 70,617 $ 70,718
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,998 $ 28,223 $ 55,262 $ 55,149
Lease revenue $ 7,935 $ 7,779 $ 15,355 $ 15,569
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.50% 78.40% 78.20% 78.00%
Patient Services and Device Solutions | Revenue Benchmark | Customer Concentration Risk        
Disaggregation of Revenue [Line Items]        
Percentage of Total Net Revenues 21.50% 21.60% 21.80% 22.00%
Patient Services        
Disaggregation of Revenue [Line Items]        
Revenues $ 22,538 $ 19,278 $ 42,526 $ 37,997
Lease revenue $ 2,250 $ 2,239 $ 4,367 $ 4,295
Patient Services | Revenue from Contract with Customer Benchmark | Customer Concentration Risk        
Disaggregation of Revenue [Line Items]        
Percentage of Total Net Revenues 61.00% 53.50% 60.20% 53.70%
Patient Services | Revenue Benchmark | Customer Concentration Risk        
Disaggregation of Revenue [Line Items]        
Percentage of Total Net Revenues 6.10% 6.20% 6.20% 6.10%
Device Solutions        
Disaggregation of Revenue [Line Items]        
Lease revenue $ 5,685 $ 5,540 $ 10,988 $ 11,274
Device Solutions | Revenue Benchmark | Customer Concentration Risk        
Disaggregation of Revenue [Line Items]        
Percentage of Total Net Revenues 15.40% 15.40% 15.60% 15.90%
Device Solutions | Transferred over Time        
Disaggregation of Revenue [Line Items]        
Revenues $ 6,460 $ 8,945 $ 12,736 $ 17,152
Device Solutions | Transferred over Time | Revenue from Contract with Customer Benchmark | Customer Concentration Risk        
Disaggregation of Revenue [Line Items]        
Percentage of Total Net Revenues 17.50% 24.80% 18.00% 24.30%
Product Sales | Patient Services | Transferred at Point in Time        
Disaggregation of Revenue [Line Items]        
Revenues $ 703 $ 651 $ 1,376 $ 1,290
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.90% 1.80% 2.00% 1.80%
Product Sales | Device Solutions | Transferred at Point in Time        
Disaggregation of Revenue [Line Items]        
Revenues $ 3,744 $ 4,465 $ 7,079 $ 8,466
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 10.10% 12.40% 10.00% 12.00%
Third-Party Payer rental services | Patient Services | Transferred at Point in Time        
Disaggregation of Revenue [Line Items]        
Revenues $ 6,433 $ 4,108 $ 11,301 $ 8,058
Third-Party Payer rental services | 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 17.40% 11.40% 16.00% 11.40%
Third-Party Payer rental services | Patient Services | Transferred over Time        
Disaggregation of Revenue [Line Items]        
Revenues $ 13,253 $ 12,584 $ 25,737 $ 24,800
Third-Party Payer 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 35.90% 35.00% 36.40% 35.10%
Direct rental services | Patient Services | Transferred over Time        
Disaggregation of Revenue [Line Items]        
Revenues $ 2,149 $ 1,935 $ 4,112 $ 3,849
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.80% 5.40% 5.80% 5.40%
Services | Device Solutions | Transferred at Point in Time        
Disaggregation of Revenue [Line Items]        
Revenues $ 2,653 $ 2,733 $ 5,445 $ 5,083
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.20% 7.60% 7.70% 7.20%
Services | Device Solutions | Transferred over Time        
Disaggregation of Revenue [Line Items]        
Revenues $ 63 $ 1,747 $ 212 $ 3,603
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 0.20% 4.90% 0.30% 5.10%