XML 39 R29.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies - Narrative (Details)
3 Months Ended 6 Months Ended
Jun. 30, 2023
USD ($)
Jun. 30, 2022
USD ($)
Jun. 30, 2023
USD ($)
segment
Jun. 30, 2022
USD ($)
Dec. 31, 2022
USD ($)
Disclosure Of Summary Of Significant Accounting Policies [Line Items]          
Number of operating segments | segment     1    
Credit losses on marketable securities $ 0   $ 0    
Receivables outstanding from customers 16,700,000   16,700,000   $ 13,600,000
Allowance for expected credit losses 3,900,000   3,900,000   2,100,000
Self-insurance accrual, net 2,400,000   2,400,000   1,900,000
Restricted cash         $ 3,100,000
Restricted cash released from restriction 3,100,000        
Deferred revenue, revenue recognized 185,100,000 $ 140,700,000 286,200,000 $ 214,300,000  
Aggregate amount of transaction price allocated to remaining performance obligations 849,500,000   849,500,000    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-07-01          
Disclosure Of Summary Of Significant Accounting Policies [Line Items]          
Aggregate amount of transaction price allocated to remaining performance obligations $ 622,600,000   $ 622,600,000    
Percentage of remaining performance obligation expects to recognize as revenue 73.00%   73.00%    
Revenue, remaining performance obligation, expected timing of satisfaction, period 12 months   12 months    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-07-01          
Disclosure Of Summary Of Significant Accounting Policies [Line Items]          
Aggregate amount of transaction price allocated to remaining performance obligations $ 226,900,000   $ 226,900,000    
Maximum          
Disclosure Of Summary Of Significant Accounting Policies [Line Items]          
Short term investment maturity period     1 year    
Maximum | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-07-01          
Disclosure Of Summary Of Significant Accounting Policies [Line Items]          
Revenue, remaining performance obligation, expected timing of satisfaction, period 36 months   36 months    
Minimum | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-07-01          
Disclosure Of Summary Of Significant Accounting Policies [Line Items]          
Revenue, remaining performance obligation, expected timing of satisfaction, period 12 months   12 months