v3.25.2
Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Revenue        
Revenue $ 78,905 $ 73,218 $ 140,173 $ 134,306
Percentage of total revenue (in percent) 100.00% 100.00% 100.00% 100.00%
Revenue from sale type lease        
Sales-type lease revenue $ 8,374 $ 8,951 $ 17,173 $ 16,732
Cost of sales-type lease revenue 2,629 2,852 4,660 5,567
Gross profit 5,745 6,099 $ 12,513 11,165
Minimum        
Revenue        
Rental period of rent-to-purchase arrangements     3 months  
Maximum        
Revenue        
Rental period of rent-to-purchase arrangements     10 months  
Private insurers and other payers        
Revenue        
Revenue 39,041 44,066 $ 67,986 75,343
Veterans Administration        
Revenue        
Revenue 7,506 8,071 14,043 14,897
Medicare        
Revenue        
Revenue 19,422 12,546 34,495 26,756
Durable medical equipment distributors        
Revenue        
Revenue 12,936 8,535 23,649 17,310
Lymphedema products        
Revenue        
Revenue $ 65,969 $ 64,683 $ 116,524 $ 116,996
Percentage of total revenue (in percent) 84.00% 88.00% 83.00% 87.00%
Airway clearance products        
Revenue        
Revenue $ 12,936 $ 8,535 $ 23,649 $ 17,310
Percentage of total revenue (in percent) 16.00% 12.00% 17.00% 13.00%