Annual report [Section 13 and 15(d), not S-K Item 405]

Summary of Significant Accounting Policies - Narrative (Details)

v3.25.0.1
Summary of Significant Accounting Policies - Narrative (Details)
1 Months Ended 12 Months Ended
Oct. 31, 2023
USD ($)
Dec. 31, 2024
USD ($)
segment
network
financial_institution
shares
Dec. 31, 2023
USD ($)
network
shares
Segment Reporting Information [Line Items]      
Number of reportable segments | segment   2  
Number of financial institutions | financial_institution   2  
Operating Lease, Lease Income, Statement of Income or Comprehensive Income [Extensible Enumeration]   Revenues  
Sales-Type Lease, Lease Income, Statement of Income or Comprehensive Income [Extensible Enumeration]   Revenues  
Accounts receivable, allowance for credit loss, current   $ 200,000 $ 600,000
Medical equipment in rental services, useful life   7 years  
Medical equipment in rental services reserve   $ 2,530,000 2,126,000
Medical equipment for sale or rental, reserve   25,000 32,000
Capitalized computer software   0 0
Capitalized computer software, amortization   $ 100,000 $ 100,000
Lessee, operating lease, expiration   7 years  
Number of contracts with third parties | network   835 820
Term of contract   1 year  
Term of renewal   1 year  
Treasury stock, shares, retired (in shares) | shares   0 0
Stock Options      
Segment Reporting Information [Line Items]      
Antidilutive securities excluded from computation of earnings per share, amount (in shares) | shares   1,950,403 1,007,394
Software      
Segment Reporting Information [Line Items]      
Impairment of long-lived assets held-for-use $ 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  
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