Quarterly report [Sections 13 or 15(d)]

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

v3.25.1
Revenue - Schedule of Disaggregated Revenue by Revenue Stream (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Disaggregation of Revenue [Line Items]    
Lease revenue $ 7,791 $ 6,368
Total net revenues $ 34,716 $ 31,995
Revenue Benchmark | Customer Concentration Risk    
Disaggregation of Revenue [Line Items]    
Percentage of Total Net Revenues 100.00% 100.00%
Patient Services and Device Solutions    
Disaggregation of Revenue [Line Items]    
Revenues $ 26,925 $ 25,627
Lease revenue $ 7,791 $ 6,368
Patient Services and Device Solutions | Revenue from Contract with Customer Benchmark | Customer Concentration Risk    
Disaggregation of Revenue [Line Items]    
Percentage of Total Net Revenues 77.60% 80.10%
Patient Services and Device Solutions | Revenue Benchmark | Customer Concentration Risk    
Disaggregation of Revenue [Line Items]    
Percentage of Total Net Revenues 22.40% 19.90%
Patient Services    
Disaggregation of Revenue [Line Items]    
Revenues $ 18,718 $ 17,036
Lease revenue $ 2,056 $ 1,555
Patient Services | Revenue from Contract with Customer Benchmark | Customer Concentration Risk    
Disaggregation of Revenue [Line Items]    
Percentage of Total Net Revenues 53.90% 53.20%
Patient Services | Revenue Benchmark | Customer Concentration Risk    
Disaggregation of Revenue [Line Items]    
Percentage of Total Net Revenues 5.90% 4.90%
Device Solutions    
Disaggregation of Revenue [Line Items]    
Lease revenue $ 5,735 $ 4,813
Device Solutions | Revenue Benchmark | Customer Concentration Risk    
Disaggregation of Revenue [Line Items]    
Percentage of Total Net Revenues 16.50% 15.00%
Device Solutions | Transferred over Time    
Disaggregation of Revenue [Line Items]    
Revenues $ 8,207 $ 8,591
Device Solutions | Transferred over Time | Revenue from Contract with Customer Benchmark | Customer Concentration Risk    
Disaggregation of Revenue [Line Items]    
Percentage of Total Net Revenues 23.60% 26.90%
Product Sales | Patient Services | Transferred at Point in Time    
Disaggregation of Revenue [Line Items]    
Revenues $ 638 $ 615
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%
Product Sales | Device Solutions | Transferred at Point in Time    
Disaggregation of Revenue [Line Items]    
Revenues $ 4,002 $ 4,213
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.50% 13.20%
Third-Party Payer Rentals | Patient Services | Transferred at Point in Time    
Disaggregation of Revenue [Line Items]    
Revenues $ 3,951 $ 1,872
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% 5.90%
Third-Party Payer Rentals | Patient Services | Transferred over Time    
Disaggregation of Revenue [Line Items]    
Revenues $ 12,215 $ 10,977
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.20% 34.30%
Direct rental services | Patient Services | Transferred over Time    
Disaggregation of Revenue [Line Items]    
Revenues $ 1,914 $ 3,572
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% 11.20%
Services | Device Solutions | Transferred at Point in Time    
Disaggregation of Revenue [Line Items]    
Revenues $ 2,350 $ 2,409
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.80% 7.50%
Services | Device Solutions | Transferred over Time    
Disaggregation of Revenue [Line Items]    
Revenues $ 1,855 $ 1,969
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 5.30% 6.20%