XML 45 R31.htm IDEA: XBRL DOCUMENT v3.20.2
Long-Lived Assets (Details Textual) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Finite Lived Intangible Assets [Line Items]        
Total amortization expense $ 6.3 $ 5.9 $ 18.9 $ 17.3
Estimated total amortization expense 2020 25.3   25.3  
Estimated total amortization expense 2021 18.4   18.4  
Estimated total amortization expense 2022 13.9   13.9  
Estimated total amortization expense 2023 10.0   10.0  
Estimated total amortization expense 2024 6.7   6.7  
Client contract costs        
Finite Lived Intangible Assets [Line Items]        
Total amortization expense $ 4.2 $ 3.7 12.8 $ 16.1
Client contract costs | Cost of revenue        
Finite Lived Intangible Assets [Line Items]        
Impairment charge for write-off of capitalized client contract costs     $ 10.3