Quarterly report [Sections 13 or 15(d)]

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

v3.25.3
Revenue - Schedule of Disaggregated Revenue by Revenue Stream (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Disaggregation of Revenue [Line Items]        
Lease revenue $ 7,526 $ 7,371 $ 23,095 $ 20,755
Total net revenues $ 36,488 $ 35,320 $ 107,206 $ 101,013
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,962 $ 27,949 $ 84,111 $ 80,258
Lease revenue $ 7,526 $ 7,371 $ 23,095 $ 20,755
Patient Services and Device Solutions | Revenue from Contract with Customer Benchmark | Customer Concentration Risk        
Disaggregation of Revenue [Line Items]        
Percentage of Total Net Revenues 79.40% 79.10% 78.50% 79.50%
Patient Services and Device Solutions | Revenue Benchmark | Customer Concentration Risk        
Disaggregation of Revenue [Line Items]        
Percentage of Total Net Revenues 20.60% 20.90% 21.50% 20.50%
Patient Services        
Disaggregation of Revenue [Line Items]        
Revenues $ 20,220 $ 18,802 $ 58,215 $ 54,080
Lease revenue $ 2,144 $ 1,978 $ 6,438 $ 5,537
Patient Services | Revenue from Contract with Customer Benchmark | Customer Concentration Risk        
Disaggregation of Revenue [Line Items]        
Percentage of Total Net Revenues 55.40% 53.20% 54.30% 53.50%
Patient Services | Revenue Benchmark | Customer Concentration Risk        
Disaggregation of Revenue [Line Items]        
Percentage of Total Net Revenues 5.90% 5.60% 6.00% 5.50%
Device Solutions        
Disaggregation of Revenue [Line Items]        
Lease revenue $ 5,382 $ 5,393 $ 16,657 $ 15,218
Device Solutions | Revenue Benchmark | Customer Concentration Risk        
Disaggregation of Revenue [Line Items]        
Percentage of Total Net Revenues 14.80% 15.30% 15.50% 15.10%
Device Solutions | Transferred over Time        
Disaggregation of Revenue [Line Items]        
Revenues $ 8,742 $ 9,147 $ 25,896 $ 26,178
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.00% 25.90% 24.20% 25.90%
Product Sales | Patient Services | Transferred at Point in Time        
Disaggregation of Revenue [Line Items]        
Revenues $ 690 $ 685 $ 1,979 $ 2,030
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.90% 1.80% 2.00%
Product Sales | Device Solutions | Transferred at Point in Time        
Disaggregation of Revenue [Line Items]        
Revenues $ 4,100 $ 4,731 $ 12,567 $ 12,886
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 11.20% 13.40% 11.70% 12.80%
Third-Party Payer Rentals | Patient Services | Transferred at Point in Time        
Disaggregation of Revenue [Line Items]        
Revenues $ 4,822 $ 3,917 $ 12,880 $ 11,182
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 13.20% 11.10% 12.00% 11.10%
Third-Party Payer Rentals | Patient Services | Transferred over Time        
Disaggregation of Revenue [Line Items]        
Revenues $ 12,723 $ 12,277 $ 37,522 $ 35,144
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 34.90% 34.80% 35.00% 34.80%
Direct rental services | Patient Services | Transferred over Time        
Disaggregation of Revenue [Line Items]        
Revenues $ 1,985 $ 1,923 $ 5,834 $ 5,724
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.40% 5.40% 5.70%
Services | Device Solutions | Transferred at Point in Time        
Disaggregation of Revenue [Line Items]        
Revenues $ 3,379 $ 2,575 $ 8,463 $ 7,442
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 9.30% 7.30% 7.90% 7.40%
Services | Device Solutions | Transferred over Time        
Disaggregation of Revenue [Line Items]        
Revenues $ 1,263 $ 1,841 $ 4,866 $ 5,850
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 3.50% 5.20% 4.50% 5.80%