XML 72 R48.htm IDEA: XBRL DOCUMENT v3.22.4
Significant Accounting Policies - Furniture, Equipment, Purchased Software, Leasehold Improvements and Software Development Cost (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Software development costs      
Furniture, Equipment, Purchased Software and Leasehold Improvements      
Useful life 3 years    
Amortization of pushdown accounting allocation 9 years    
Software development costs | NFI Acquisition      
Furniture, Equipment, Purchased Software and Leasehold Improvements      
Useful life of intangible assets 1 year    
Minimum      
Furniture, Equipment, Purchased Software and Leasehold Improvements      
Useful life of intangible assets 7 years    
Maximum      
Furniture, Equipment, Purchased Software and Leasehold Improvements      
Useful life of intangible assets 13 years    
Furniture, Equipment, Purchased Software and Leasehold Improvements      
Furniture, Equipment, Purchased Software and Leasehold Improvements      
Accumulated depreciation and amortization $ 73.8 $ 56.0  
Depreciation expense $ 19.5 $ 20.9 $ 18.3
Furniture, Equipment, Purchased Software and Leasehold Improvements | Minimum      
Furniture, Equipment, Purchased Software and Leasehold Improvements      
Useful life 3 years    
Furniture, Equipment, Purchased Software and Leasehold Improvements | Maximum      
Furniture, Equipment, Purchased Software and Leasehold Improvements      
Useful life 7 years