XML 91 R78.htm IDEA: XBRL DOCUMENT v3.22.0.1
Commitments and Contingencies - Employee Benefit Plans, Letters of Credit, and Non-Income Related Taxes (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Mar. 31, 2020
Other Commitments [Line Items]        
Employer matching contributions $ 3.7 $ 3.1 $ 3.2  
Letters of credit outstanding 0.8      
Estimated sales tax liability, including interest, minimum       $ 2.5
Estimated sales tax liability, including interest, maximum       6.3
Accrued sales tax, including interest $ 0.8     $ 2.5
Match Step One        
Other Commitments [Line Items]        
Employer matching contribution, percent of match 100.00%      
Employer matching contribution percent of eligible compensation 3.00%      
Match Step Two        
Other Commitments [Line Items]        
Employer matching contribution, percent of match 50.00%      
Employer matching contribution percent of eligible compensation 2.00%