Quarterly report [Sections 13 or 15(d)]

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

v3.26.3
Revenue - Schedule of Disaggregated Revenue by Revenue Stream (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Disaggregation of Revenue [Line Items]        
Lease revenue $ 8,277 $ 7,526 $ 23,632 $ 23,095
Total net revenues $ 37,589 $ 36,488 $ 108,206 $ 107,206
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 $ 29,312 $ 28,962 $ 84,574 $ 84,111
Lease revenue $ 8,277 $ 7,526 $ 23,632 $ 23,095
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.00% 79.40% 78.20% 78.50%
Patient Services and Device Solutions | Revenue Benchmark | Customer Concentration Risk        
Disaggregation of Revenue [Line Items]        
Percentage of Total Net Revenues 22.00% 20.60% 21.80% 21.50%
Patient Services        
Disaggregation of Revenue [Line Items]        
Revenues $ 23,264 $ 20,220 $ 65,789 $ 58,215
Lease revenue $ 2,547 $ 2,144 $ 6,915 $ 6,438
Patient Services | Revenue from Contract with Customer Benchmark | Customer Concentration Risk        
Disaggregation of Revenue [Line Items]        
Percentage of Total Net Revenues 61.90% 55.40% 60.80% 54.30%
Patient Services | Revenue Benchmark | Customer Concentration Risk        
Disaggregation of Revenue [Line Items]        
Percentage of Total Net Revenues 6.80% 5.90% 6.40% 6.00%
Device Solutions        
Disaggregation of Revenue [Line Items]        
Lease revenue $ 5,730 $ 5,382 $ 16,717 $ 16,657
Device Solutions | Revenue Benchmark | Customer Concentration Risk        
Disaggregation of Revenue [Line Items]        
Percentage of Total Net Revenues 15.20% 14.80% 15.40% 15.50%
Device Solutions | Transferred over Time        
Disaggregation of Revenue [Line Items]        
Revenues $ 6,048 $ 8,742 $ 18,785 $ 25,896
Device Solutions | Transferred over Time | Revenue from Contract with Customer Benchmark | Customer Concentration Risk        
Disaggregation of Revenue [Line Items]        
Percentage of Total Net Revenues 16.10% 24.00% 17.40% 24.20%
Product Sales | Patient Services | Transferred at Point in Time        
Disaggregation of Revenue [Line Items]        
Revenues $ 662 $ 690 $ 2,038 $ 1,979
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% 1.90% 1.90% 1.80%
Product Sales | Device Solutions | Transferred at Point in Time        
Disaggregation of Revenue [Line Items]        
Revenues $ 3,324 $ 4,100 $ 10,404 $ 12,567
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 8.90% 11.20% 9.60% 11.70%
Third-Party Payer rental services | Patient Services | Transferred at Point in Time        
Disaggregation of Revenue [Line Items]        
Revenues $ 6,848 $ 4,822 $ 18,149 $ 12,880
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 18.20% 13.20% 16.80% 12.00%
Third-Party Payer rental services | Patient Services | Transferred over Time        
Disaggregation of Revenue [Line Items]        
Revenues $ 13,673 $ 12,723 $ 39,409 $ 37,522
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 36.40% 34.90% 36.40% 35.00%
Direct rental services | Patient Services | Transferred over Time        
Disaggregation of Revenue [Line Items]        
Revenues $ 2,081 $ 1,985 $ 6,193 $ 5,834
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.50% 5.40% 5.70% 5.40%
Services | Device Solutions | Transferred at Point in Time        
Disaggregation of Revenue [Line Items]        
Revenues $ 2,412 $ 3,379 $ 7,857 $ 8,463
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 6.40% 9.30% 7.30% 7.90%
Services | Device Solutions | Transferred over Time        
Disaggregation of Revenue [Line Items]        
Revenues $ 312 $ 1,263 $ 524 $ 4,866
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.80% 3.50% 0.50% 4.50%