XML 65 R51.htm IDEA: XBRL DOCUMENT v3.22.4
Summary of Significant Accounting Policies - Narrative (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Schedule of Equity Method Investments [Line Items]      
Total revenues $ 2,167.4 $ 1,440.0 $ 1,074.4
Foreign currency transaction losses (7.5) (3.5) 7.9
Restricted cash 0.6 0.6  
Acquisition costs $ 45.5 8.7 1.1
Software useful life 7 years    
Amortization of capitalized software $ 4.5 3.0 2.1
Accumulated amortization of capitalized software costs 60.2 58.9  
Other Operating Income (Expense)      
Schedule of Equity Method Investments [Line Items]      
Foreign currency transaction losses $ 2.0 7.3 0.9
Restricted Stock Plan      
Schedule of Equity Method Investments [Line Items]      
Plan performance period (years) 2 years    
Minimum | Restricted Stock      
Schedule of Equity Method Investments [Line Items]      
Share based compensation vesting period (years) 2 years    
Minimum | Customer relationships      
Schedule of Equity Method Investments [Line Items]      
Estimated useful life 12 years    
Minimum | Developed technology      
Schedule of Equity Method Investments [Line Items]      
Estimated useful life 4 years    
Maximum | Restricted Stock      
Schedule of Equity Method Investments [Line Items]      
Share based compensation vesting period (years) 4 years    
Maximum | Customer relationships      
Schedule of Equity Method Investments [Line Items]      
Estimated useful life 23 years    
Maximum | Developed technology      
Schedule of Equity Method Investments [Line Items]      
Estimated useful life 20 years    
Royalty      
Schedule of Equity Method Investments [Line Items]      
Total revenues $ 9.8 $ 8.8 $ 7.5