XML 56 R42.htm IDEA: XBRL DOCUMENT v3.25.0.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Narrative (Details)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2024
USD ($)
customer
shares
Dec. 31, 2023
USD ($)
customer
shares
Dec. 31, 2022
USD ($)
shares
Summary Of Significant Accounting Policies [Line Items]      
Net gain (loss) on foreign currency transaction $ (496) $ (1,929) $ 3,859
Sales rebates 14,600 12,100 7,900
Performance obligations remaining to be performed $ 3,500,000 $ 2,900,000  
Number of customers accounted for more than 10% of accounts receivable | customer 0 0  
Advertisement expenses $ 1,500 $ 1,500 $ 1,300
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-01-01      
Summary Of Significant Accounting Policies [Line Items]      
Revenue, Remaining Performance Obligation, Percentage 43.00%    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 12 months    
Maximum      
Summary Of Significant Accounting Policies [Line Items]      
Estimated useful life of finite-lived intangible assets 15 years    
Maximum | 2016 Incentive Award Plan      
Summary Of Significant Accounting Policies [Line Items]      
Share-based compensation option terms 10 years    
Maximum | Computer Hardware Software Phone and Medical Imaging Equipment      
Summary Of Significant Accounting Policies [Line Items]      
Estimated useful life of property and equipment 5 years    
Maximum | Furniture and Fixtures and Other Equipment      
Summary Of Significant Accounting Policies [Line Items]      
Estimated useful life of property and equipment 7 years    
Maximum | Buildings      
Summary Of Significant Accounting Policies [Line Items]      
Estimated useful life of property and equipment 40 years    
Maximum | Computer Software Developed Costs      
Summary Of Significant Accounting Policies [Line Items]      
Estimated useful life of property and equipment 3 years    
Minimum | Computer Hardware Software Phone and Medical Imaging Equipment      
Summary Of Significant Accounting Policies [Line Items]      
Estimated useful life of property and equipment 3 years    
Minimum | Furniture and Fixtures and Other Equipment      
Summary Of Significant Accounting Policies [Line Items]      
Estimated useful life of property and equipment 5 years    
Minimum | Buildings      
Summary Of Significant Accounting Policies [Line Items]      
Estimated useful life of property and equipment 30 years    
Stock options      
Summary Of Significant Accounting Policies [Line Items]      
Anti-dilutive securities excluded from computation of diluted EPS (in shares) | shares 80 0 9