Annual report pursuant to Section 13 and 15(d)

Summary of Significant Accounting Policies - Narrative (Details)

v3.22.4
Summary of Significant Accounting Policies - Narrative (Details)
1 Months Ended 12 Months Ended
Oct. 31, 2022
USD ($)
Dec. 31, 2022
USD ($)
financial_institution
lease
network
shares
Dec. 31, 2021
USD ($)
shares
Dec. 31, 2020
USD ($)
shares
Segment Reporting Information [Line Items]        
Number of reportable segments | lease   2    
Number of financial institutions | financial_institution   2    
Accounts receivable, allowance for credit loss, current   $ 1,100,000 $ 1,100,000  
Medical equipment in rental services, useful life   7 years    
Medical equipment in rental services reserve   $ 2,270,000 1,074,000  
Medical equipment, increase in pump reserve   400,000    
Medical equipment for sale or rental, reserve   12,000 $ 46,000  
Finite-lived intangible asset, useful life     11 years 2 months 12 days  
Capitalized computer software   0 $ 300,000  
Capitalized computer software, amortization   $ 100,000 $ 1,600,000 $ 1,900,000
Lessee, operating lease, expiration   9 years    
Number of contracts with third parties | network   800    
Percentage increase in number of contracts   4.00%    
Term of contract   1 year    
Term of renewal   1 year    
Treasury stock, shares, retired (in shares) | shares   0 3,500,000  
Stock Options        
Segment Reporting Information [Line Items]        
Antidilutive securities excluded from computation of earnings per share, amount (in shares) | shares   1,085,855 368,056 18,321
Software        
Segment Reporting Information [Line Items]        
Finite-lived intangible asset, useful life     5 years  
Impairment of long-lived assets held-for-use $ 0 $ 0 $ 0 $ 0
Unpatented Technology        
Segment Reporting Information [Line Items]        
Finite-lived intangible asset, useful life   7 years    
Non-competition agreements        
Segment Reporting Information [Line Items]        
Finite-lived intangible asset, useful life   5 years 5 years  
Information Technology Software        
Segment Reporting Information [Line Items]        
Property, plant and equipment, useful life   3 years    
Computer Equipment        
Segment Reporting Information [Line Items]        
Property, plant and equipment, useful life   5 years    
Minimum        
Segment Reporting Information [Line Items]        
Property, plant and equipment, useful life   3 years    
Lessee, operating lease, renewal term   1 year    
Minimum | Physician and customer relationships        
Segment Reporting Information [Line Items]        
Finite-lived intangible asset, useful life   15 years    
Minimum | Software        
Segment Reporting Information [Line Items]        
Finite-lived intangible asset, useful life   3 years    
Maximum        
Segment Reporting Information [Line Items]        
Medical equipment for sale or rental, reserve   $ 100,000 $ 100,000  
Property, plant and equipment, useful life   7 years    
Lessee, operating lease, renewal term   5 years    
Maximum | Physician and customer relationships        
Segment Reporting Information [Line Items]        
Finite-lived intangible asset, useful life   20 years    
Maximum | Software        
Segment Reporting Information [Line Items]        
Finite-lived intangible asset, useful life   5 years