XML 97 R82.htm IDEA: XBRL DOCUMENT v3.22.4
Commitments and Contingencies - Employee Benefit Plans, Letters of Credit, and Non-Income Related Taxes (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Mar. 31, 2021
Other Commitments [Line Items]        
Employer matching contributions $ 5.4 $ 3.7 $ 3.1  
Letters of credit outstanding 0.7      
Estimated sales tax liability, including interest, minimum       $ 2.5
Estimated sales tax liability, including interest, maximum       6.3
Accrued sales tax, including interest $ 1.1     $ 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%