XML 85 R66.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies (Narrative) (Details)
12 Months Ended
Dec. 31, 2023
USD ($)
Customer
Dec. 31, 2022
USD ($)
Customer
Dec. 31, 2021
USD ($)
Customer
Significant Accounting Policies [Line Items]      
Payment terms on sales 45 days    
Revenue from Contract with Customer, Excluding Assessed Tax $ 1,295,200,000 $ 1,233,100,000 $ 1,106,600,000
Lease renewal term operating and finance lease 5 years    
Operating and finance lease existence of option to terminate true    
Short-term leases term 12 months    
Impairment charges $ 0 $ 0 $ 0
Minimum [Member] | Computer Equipment [Member]      
Significant Accounting Policies [Line Items]      
Useful Life 3 years    
Minimum [Member] | Furniture and Fixtures [Member]      
Significant Accounting Policies [Line Items]      
Useful Life 5 years    
Minimum [Member] | Building [Member]      
Significant Accounting Policies [Line Items]      
Useful Life 15 years    
Minimum [Member] | Computer Software [Member]      
Significant Accounting Policies [Line Items]      
Useful Life 3 years    
Minimum [Member] | Machinery and Equipment [Member]      
Significant Accounting Policies [Line Items]      
Useful Life 2 years    
Minimum [Member] | Customer Relationships [Member]      
Significant Accounting Policies [Line Items]      
Definite-lived intangible assets, useful life 2 years    
Minimum [Member] | Developed Technology [Member]      
Significant Accounting Policies [Line Items]      
Definite-lived intangible assets, useful life 13 years    
Minimum [Member] | Software Development [Member]      
Significant Accounting Policies [Line Items]      
Definite-lived intangible assets, useful life 5 years    
Minimum [Member] | Trademarks And Brand Names [Member]      
Significant Accounting Policies [Line Items]      
Definite-lived intangible assets, useful life 3 years    
Minimum [Member] | Non-compete Agreements [Member]      
Significant Accounting Policies [Line Items]      
Definite-lived intangible assets, useful life 3 years    
Maximum [Member]      
Significant Accounting Policies [Line Items]      
Remaining lease term operating and finance lease 14 years    
Maximum [Member] | Computer Equipment [Member]      
Significant Accounting Policies [Line Items]      
Useful Life 5 years    
Maximum [Member] | Furniture and Fixtures [Member]      
Significant Accounting Policies [Line Items]      
Useful Life 7 years    
Maximum [Member] | Building [Member]      
Significant Accounting Policies [Line Items]      
Useful Life 30 years    
Maximum [Member] | Computer Software [Member]      
Significant Accounting Policies [Line Items]      
Useful Life 7 years    
Maximum [Member] | Machinery and Equipment [Member]      
Significant Accounting Policies [Line Items]      
Useful Life 15 years    
Maximum [Member] | Customer Relationships [Member]      
Significant Accounting Policies [Line Items]      
Definite-lived intangible assets, useful life 20 years 20 years  
Maximum [Member] | Developed Technology [Member]      
Significant Accounting Policies [Line Items]      
Definite-lived intangible assets, useful life 20 years 20 years  
Maximum [Member] | Software Development [Member]      
Significant Accounting Policies [Line Items]      
Definite-lived intangible assets, useful life 7 years    
Maximum [Member] | Trademarks And Brand Names [Member]      
Significant Accounting Policies [Line Items]      
Definite-lived intangible assets, useful life 20 years 20 years  
Maximum [Member] | Non-compete Agreements [Member]      
Significant Accounting Policies [Line Items]      
Definite-lived intangible assets, useful life 5 years 5 years  
Gross Sales [Member] | Concentration Risk On Two Customers [Member]      
Significant Accounting Policies [Line Items]      
Number of customers accounted for significant percentage of net sales | Customer 2 2 2
Revenue from Contract with Customer, Excluding Assessed Tax $ 631,900,000 $ 547,800,000 $ 495,800,000
Gross Sales [Member] | Geographic Concentration Risk [Member] | Operating Segments [Member]      
Significant Accounting Policies [Line Items]      
Concentration risk, percentage 10.00% 10.00% 10.00%