XML 42 R31.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Summary of Significant Accounting Policies - Narrative (Details)
3 Months Ended 6 Months Ended
Jun. 30, 2024
USD ($)
Jun. 30, 2023
USD ($)
Jun. 30, 2024
USD ($)
segment
Jun. 30, 2023
USD ($)
Dec. 31, 2023
USD ($)
Disclosure Of Summary Of Significant Accounting Policies [Line Items]          
Number of operating segments | segment     1    
Credit losses on marketable securities     $ 0 $ 0  
Credit loss expense     0 3,900,000  
Receivables outstanding from customers $ 1,800,000   1,800,000   $ 5,700,000
Allowance for expected credit losses         3,800,000
Self-insurance accrual, net 2,300,000   2,300,000   3,300,000
Deferred revenue, revenue recognized 228,800,000 $ 185,100,000 364,200,000 $ 286,200,000  
Aggregate amount of transaction price allocated to remaining performance obligations 1,000,000,000.0   1,000,000,000.0    
Money market funds          
Disclosure Of Summary Of Significant Accounting Policies [Line Items]          
Restricted cash released from restriction   $ 3,100,000      
Restricted cash 0   0   $ 0
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 $ 724,800,000   $ 724,800,000    
Percentage of remaining performance obligation expects to recognize as revenue 70.00%   70.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]: 2025-07-01          
Disclosure Of Summary Of Significant Accounting Policies [Line Items]          
Aggregate amount of transaction price allocated to remaining performance obligations $ 310,400,000   $ 310,400,000    
Minimum | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-07-01          
Disclosure Of Summary Of Significant Accounting Policies [Line Items]          
Revenue, remaining performance obligation, expected timing of satisfaction, period 12 months   12 months    
Maximum | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-07-01          
Disclosure Of Summary Of Significant Accounting Policies [Line Items]          
Revenue, remaining performance obligation, expected timing of satisfaction, period 36 months   36 months