Quarterly report pursuant to Section 13 or 15(d)

Revenue - Schedule of Disaggregated Revenue by Offering Type (Details)

v3.24.3
Revenue - Schedule of Disaggregated Revenue by Offering Type (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Disaggregation of Revenue [Line Items]        
Lease revenue $ 7,371 $ 7,098 $ 20,755 $ 20,716
Total net revenues $ 35,320 $ 31,909 $ 101,013 $ 94,014
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 $ 27,949 $ 24,811 $ 80,258 $ 73,298
Lease revenue $ 7,371 $ 7,098 $ 20,755 $ 20,716
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.10% 77.80% 79.50% 78.00%
Patient Services and Device Solutions | Revenue Benchmark | Customer Concentration Risk        
Disaggregation of Revenue [Line Items]        
Percentage of total net revenues 20.90% 22.20% 20.50% 22.00%
Patient Services        
Disaggregation of Revenue [Line Items]        
Revenues $ 18,802 $ 16,838 $ 54,080 $ 50,412
Lease revenue $ 1,978 $ 2,451 $ 5,537 $ 6,970
Patient Services | Revenue from Contract with Customer Benchmark | Customer Concentration Risk        
Disaggregation of Revenue [Line Items]        
Percentage of total net revenues 53.20% 52.80% 53.50% 53.60%
Patient Services | Revenue Benchmark | Customer Concentration Risk        
Disaggregation of Revenue [Line Items]        
Percentage of total net revenues 5.60% 7.70% 5.50% 7.40%
Device Solutions        
Disaggregation of Revenue [Line Items]        
Lease revenue $ 5,393 $ 4,647 $ 15,218 $ 13,746
Device Solutions | Revenue Benchmark | Customer Concentration Risk        
Disaggregation of Revenue [Line Items]        
Percentage of total net revenues 15.30% 14.60% 15.10% 14.60%
Device Solutions | Transferred over Time        
Disaggregation of Revenue [Line Items]        
Revenues $ 9,147 $ 7,973 $ 26,178 $ 22,886
Device Solutions | Transferred over Time | Revenue from Contract with Customer Benchmark | Customer Concentration Risk        
Disaggregation of Revenue [Line Items]        
Percentage of total net revenues 25.90% 25.00% 25.90% 24.30%
Product Sales | Patient Services | Transferred at Point in Time        
Disaggregation of Revenue [Line Items]        
Revenues $ 685 $ 570 $ 2,030 $ 1,727
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 $ 4,731 $ 3,593 $ 12,886 $ 11,199
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 13.40% 11.30% 12.80% 11.90%
Third-Party Payer Rentals | Patient Services | Transferred at Point in Time        
Disaggregation of Revenue [Line Items]        
Revenues $ 3,917 $ 3,425 $ 11,182 $ 10,198
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.10% 10.70% 11.10% 10.80%
Third-Party Payer Rentals | Patient Services | Transferred over Time        
Disaggregation of Revenue [Line Items]        
Revenues $ 12,277 $ 11,003 $ 35,144 $ 32,913
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.80% 34.50% 34.80% 35.00%
Direct Payer Rentals | Patient Services | Transferred over Time        
Disaggregation of Revenue [Line Items]        
Revenues $ 1,923 $ 1,840 $ 5,724 $ 5,574
Direct 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 5.40% 5.80% 5.70% 5.90%
Service | Device Solutions | Transferred at Point in Time        
Disaggregation of Revenue [Line Items]        
Revenues $ 2,575 $ 2,573 $ 7,442 $ 7,608
Service | 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.30% 8.10% 7.40% 8.10%
Service | Device Solutions | Transferred over Time        
Disaggregation of Revenue [Line Items]        
Revenues $ 1,841 $ 1,807 $ 5,850 $ 4,079
Service | Device Solutions | Transferred over Time | Revenue from Contract with Customer Benchmark | Customer Concentration Risk        
Disaggregation of Revenue [Line Items]        
Percentage of total net revenues 5.20% 5.70% 5.80% 4.30%