XML 67 R47.htm IDEA: XBRL DOCUMENT v3.22.4
Summary of Significant Accounting Policies - Segments and Revenue Recognition (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Revenue Recognition      
Contract term 1 year    
Payment terms 30 days    
Contract with Customer Refunds Issued $ 79.2 $ 67.0 $ 33.5
Revenue recognized related to prior periods $ 4.4 $ 5.6 $ 1.9
Amortization term of deferred contract cost 4 years    
Minimum      
Revenue Recognition      
Contract term 1 year    
Maximum      
Revenue Recognition      
Contract term 3 years