Quarterly report pursuant to Section 13 or 15(d)

Revenue - Disaggregated Revenue by Revenue Stream (Details)

v3.24.1.u1
Revenue - Disaggregated Revenue by Revenue Stream (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Disaggregation of Revenue [Line Items]    
Lease revenue $ 6,368 $ 6,404
Total net revenues 31,995 30,370
Patient Services    
Disaggregation of Revenue [Line Items]    
Revenues 17,036 16,876
Lease revenue 1,555 1,897
Device Solutions    
Disaggregation of Revenue [Line Items]    
Lease revenue 4,813 4,507
Device Solutions | Transferred over Time    
Disaggregation of Revenue [Line Items]    
Revenues 8,591 7,090
Patient Services And Device Solutions    
Disaggregation of Revenue [Line Items]    
Revenues 25,627 23,966
Lease revenue 6,368 6,404
Product Sales | Patient Services | Transferred at Point in Time    
Disaggregation of Revenue [Line Items]    
Revenues 615 579
Product Sales | Device Solutions | Transferred at Point in Time    
Disaggregation of Revenue [Line Items]    
Revenues 4,213 3,740
Third-Party Payer Rentals | Patient Services | Transferred at Point in Time    
Disaggregation of Revenue [Line Items]    
Revenues 1,872 3,408
Third-Party Payer Rentals | Patient Services | Transferred over Time    
Disaggregation of Revenue [Line Items]    
Revenues 10,977 11,020
Direct Payer Rentals | Patient Services | Transferred over Time    
Disaggregation of Revenue [Line Items]    
Revenues 3,572 1,869
Service | Device Solutions | Transferred at Point in Time    
Disaggregation of Revenue [Line Items]    
Revenues 2,409 2,576
Service | Device Solutions | Transferred over Time    
Disaggregation of Revenue [Line Items]    
Revenues $ 1,969 $ 774
Revenue from Contract with Customer Benchmark | Customer Concentration Risk | Patient Services    
Disaggregation of Revenue [Line Items]    
Percentage of total net revenues 53.20% 55.60%
Revenue from Contract with Customer Benchmark | Customer Concentration Risk | Device Solutions | Transferred over Time    
Disaggregation of Revenue [Line Items]    
Percentage of total net revenues 26.90% 23.30%
Revenue from Contract with Customer Benchmark | Customer Concentration Risk | Patient Services And Device Solutions    
Disaggregation of Revenue [Line Items]    
Percentage of total net revenues 80.10% 78.90%
Revenue from Contract with Customer Benchmark | Customer Concentration Risk | Product Sales | Patient Services | Transferred at Point in Time    
Disaggregation of Revenue [Line Items]    
Percentage of total net revenues 1.90% 1.90%
Revenue from Contract with Customer Benchmark | Customer Concentration Risk | Product Sales | Device Solutions | Transferred at Point in Time    
Disaggregation of Revenue [Line Items]    
Percentage of total net revenues 13.20% 12.30%
Revenue from Contract with Customer Benchmark | Customer Concentration Risk | Third-Party Payer Rentals | Patient Services | Transferred at Point in Time    
Disaggregation of Revenue [Line Items]    
Percentage of total net revenues 5.90% 11.20%
Revenue from Contract with Customer Benchmark | Customer Concentration Risk | Third-Party Payer Rentals | Patient Services | Transferred over Time    
Disaggregation of Revenue [Line Items]    
Percentage of total net revenues 34.30% 36.30%
Revenue from Contract with Customer Benchmark | Customer Concentration Risk | Direct Payer Rentals | Patient Services | Transferred over Time    
Disaggregation of Revenue [Line Items]    
Percentage of total net revenues 11.20% 6.20%
Revenue from Contract with Customer Benchmark | Customer Concentration Risk | Service | Device Solutions | Transferred at Point in Time    
Disaggregation of Revenue [Line Items]    
Percentage of total net revenues 7.50% 8.50%
Revenue from Contract with Customer Benchmark | Customer Concentration Risk | Service | Device Solutions | Transferred over Time    
Disaggregation of Revenue [Line Items]    
Percentage of total net revenues 6.20% 2.50%
Revenue Benchmark | Customer Concentration Risk    
Disaggregation of Revenue [Line Items]    
Percentage of total net revenues 100.00% 100.00%
Revenue Benchmark | Customer Concentration Risk | Patient Services    
Disaggregation of Revenue [Line Items]    
Percentage of total net revenues 4.90% 6.20%
Revenue Benchmark | Customer Concentration Risk | Device Solutions    
Disaggregation of Revenue [Line Items]    
Percentage of total net revenues 15.00% 14.80%
Revenue Benchmark | Customer Concentration Risk | Patient Services And Device Solutions    
Disaggregation of Revenue [Line Items]    
Percentage of total net revenues 19.90% 21.10%