Annual report pursuant to Section 13 and 15(d)

Revenue Recognition - Disaggregated Revenue by Revenue Stream (Details)

v3.24.1.u1
Revenue Recognition - Disaggregated Revenue by Revenue Stream (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Disaggregation of Revenue [Line Items]      
Lease revenue $ 27,047 $ 24,485 $ 21,678
Total net revenues 125,785 109,914 102,382
Patient Services and Device Solutions      
Disaggregation of Revenue [Line Items]      
Revenues 98,737 85,429 80,704
Lease revenue 27,048 24,485 21,678
Patient Services      
Disaggregation of Revenue [Line Items]      
Revenues 67,978 63,003 60,690
Lease revenue 8,563 5,878 4,908
Device Solutions      
Disaggregation of Revenue [Line Items]      
Lease revenue 18,485 18,607 16,770
Device Solutions | Transferred over Time      
Disaggregation of Revenue [Line Items]      
Revenues 30,759 22,426 20,014
Third-Party Payer Rentals | Patient Services | Transferred at Point in Time      
Disaggregation of Revenue [Line Items]      
Revenues 13,821 12,573 12,112
Third-Party Payer Rentals | Patient Services | Transferred over Time      
Disaggregation of Revenue [Line Items]      
Revenues 44,475 40,948 38,765
Direct Payer Rentals | Patient Services | Transferred over Time      
Disaggregation of Revenue [Line Items]      
Revenues 7,388 7,246 7,333
Products | Patient Services | Transferred at Point in Time      
Disaggregation of Revenue [Line Items]      
Revenues 2,294 2,236 2,480
Products | Device Solutions | Transferred at Point in Time      
Disaggregation of Revenue [Line Items]      
Revenues 14,877 15,359 15,296
Service | Device Solutions | Transferred at Point in Time      
Disaggregation of Revenue [Line Items]      
Revenues 9,844 6,434 4,718
Service | Device Solutions | Transferred over Time      
Disaggregation of Revenue [Line Items]      
Revenues $ 6,038 $ 633 $ 0
Revenue from Contract with Customer Benchmark | Customer Concentration Risk | Patient Services and Device Solutions      
Disaggregation of Revenue [Line Items]      
Concentration risk, percentage 78.50% 77.80% 78.80%
Revenue from Contract with Customer Benchmark | Customer Concentration Risk | Patient Services      
Disaggregation of Revenue [Line Items]      
Concentration risk, percentage 54.10% 57.30% 59.30%
Revenue from Contract with Customer Benchmark | Customer Concentration Risk | Device Solutions | Transferred over Time      
Disaggregation of Revenue [Line Items]      
Concentration risk, percentage 24.40% 20.50% 19.50%
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]      
Concentration risk, percentage 11.00% 11.40% 11.80%
Revenue from Contract with Customer Benchmark | Customer Concentration Risk | Third-Party Payer Rentals | Patient Services | Transferred over Time      
Disaggregation of Revenue [Line Items]      
Concentration risk, percentage 35.40% 37.30% 37.90%
Revenue from Contract with Customer Benchmark | Customer Concentration Risk | Direct Payer Rentals | Patient Services | Transferred over Time      
Disaggregation of Revenue [Line Items]      
Concentration risk, percentage 5.90% 6.60% 7.20%
Revenue from Contract with Customer Benchmark | Customer Concentration Risk | Products | Patient Services | Transferred at Point in Time      
Disaggregation of Revenue [Line Items]      
Concentration risk, percentage 1.80% 2.00% 2.40%
Revenue from Contract with Customer Benchmark | Customer Concentration Risk | Products | Device Solutions | Transferred at Point in Time      
Disaggregation of Revenue [Line Items]      
Concentration risk, percentage 11.80% 14.00% 14.90%
Revenue from Contract with Customer Benchmark | Customer Concentration Risk | Service | Device Solutions | Transferred at Point in Time      
Disaggregation of Revenue [Line Items]      
Concentration risk, percentage 7.80% 5.90% 4.60%
Revenue from Contract with Customer Benchmark | Customer Concentration Risk | Service | Device Solutions | Transferred over Time      
Disaggregation of Revenue [Line Items]      
Concentration risk, percentage 4.80% 0.60% 0.00%
Revenue Benchmark | Customer Concentration Risk      
Disaggregation of Revenue [Line Items]      
Concentration risk, percentage 100.00% 100.00% 100.00%
Revenue Benchmark | Customer Concentration Risk | Patient Services and Device Solutions      
Disaggregation of Revenue [Line Items]      
Concentration risk, percentage 21.50% 22.20% 21.20%
Revenue Benchmark | Customer Concentration Risk | Patient Services      
Disaggregation of Revenue [Line Items]      
Concentration risk, percentage 6.80% 5.30% 4.80%
Revenue Benchmark | Customer Concentration Risk | Device Solutions      
Disaggregation of Revenue [Line Items]      
Concentration risk, percentage 14.70% 16.90% 16.40%