v3.26.1
Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Revenue        
Revenue $ 85,698 $ 78,905 $ 160,965 $ 140,173
Percentage of total revenue (in percent) 100.00% 100.00% 100.00% 100.00%
Revenue from sale type lease        
Sales-type lease revenue $ 9,209 $ 8,374 $ 17,510 $ 17,173
Cost of sales-type lease revenue 2,721 2,629 5,115 4,660
Gross profit 6,488 5,745 $ 12,395 12,513
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 48,791 39,041 $ 83,765 67,986
Veterans Administration        
Revenue        
Revenue 7,412 7,506 13,615 14,043
Medicare        
Revenue        
Revenue 17,427 19,422 38,471 34,495
Durable medical equipment distributors        
Revenue        
Revenue 12,068 12,936 25,114 23,649
Lymphedema products        
Revenue        
Revenue $ 73,630 $ 65,969 $ 135,851 $ 116,524
Percentage of total revenue (in percent) 86.00% 84.00% 84.00% 83.00%
Airway clearance products        
Revenue        
Revenue $ 12,068 $ 12,936 $ 25,114 $ 23,649
Percentage of total revenue (in percent) 14.00% 16.00% 16.00% 17.00%