XML 82 R63.htm IDEA: XBRL DOCUMENT v3.22.4
Summary of Significant Accounting Policies (Narrative) (Details)
3 Months Ended 12 Months Ended
Dec. 31, 2021
USD ($)
Dec. 31, 2022
USD ($)
Customer
Dec. 31, 2021
USD ($)
Customer
Dec. 31, 2020
USD ($)
Customer
Significant Accounting Policies [Line Items]        
Payment terms on sales   45 days    
Revenue from Contract with Customer, Excluding Assessed Tax   $ 1,233,100,000 $ 1,106,600,000 $ 936,900,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      
Software Development [Member]        
Significant Accounting Policies [Line Items]        
Definite-lived intangible assets, useful life   7 years    
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    
Maximum [Member]        
Significant Accounting Policies [Line Items]        
Remaining lease term operating and finance lease   15 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    
Maximum [Member] | Developed Technology [Member]        
Significant Accounting Policies [Line Items]        
Definite-lived intangible assets, useful life   20 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   $ 547,800,000 $ 495,800,000 $ 370,300,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%