XML 72 R51.htm IDEA: XBRL DOCUMENT v3.24.0.1
Significant Accounting Policies - Additional Information (Details)
12 Months Ended
Dec. 31, 2023
USD ($)
segment
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Accounting Policies [Line Items]      
Number of principal reporting segments | segment 2    
Restricted cash $ 0 $ 0  
Options      
Accounting Policies [Line Items]      
Award vesting period (years) 5 years    
Selling, General and Administrative expenses      
Accounting Policies [Line Items]      
Advertising expense $ 23,200,000 10,900,000 $ 10,200,000
Product development and engineering costs 13,400,000 14,300,000 $ 11,700,000
Rental Equipment      
Accounting Policies [Line Items]      
Accumulated depreciation relating to rental equipment $ 24,700,000 $ 22,300,000  
Minimum      
Accounting Policies [Line Items]      
Estimated useful lives (years) 3 years    
Maximum      
Accounting Policies [Line Items]      
Estimated useful lives (years) 25 years    
Option term (years) 10 years