XML 47 R31.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Significant Accounting Policies - Narrative (Details)
3 Months Ended 12 Months Ended
Mar. 31, 2024
USD ($)
segment
Mar. 31, 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 600,000 2,100,000  
Receivables outstanding from customers 3,500,000   $ 5,700,000
Allowance for expected credit losses     3,800,000
Self-insurance accrual, net 3,100,000   3,300,000
Deferred revenue, revenue recognized 220,600,000 171,500,000  
Aggregate amount of transaction price allocated to remaining performance obligations 1,000,000,000    
Money market funds      
Disclosure Of Summary Of Significant Accounting Policies [Line Items]      
Restricted cash 0 $ 3,100,000 0
Restricted cash released from restriction     $ 3,100,000
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-04-01      
Disclosure Of Summary Of Significant Accounting Policies [Line Items]      
Aggregate amount of transaction price allocated to remaining performance obligations $ 704,700,000    
Percentage of remaining performance obligation expects to recognize as revenue 70.00%    
Revenue, remaining performance obligation, expected timing of satisfaction, period 12 months    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-04-01      
Disclosure Of Summary Of Significant Accounting Policies [Line Items]      
Aggregate amount of transaction price allocated to remaining performance obligations $ 302,200,000    
Minimum | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-04-01      
Disclosure Of Summary Of Significant Accounting Policies [Line Items]      
Revenue, remaining performance obligation, expected timing of satisfaction, period 12 months    
Maximum | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-04-01      
Disclosure Of Summary Of Significant Accounting Policies [Line Items]      
Revenue, remaining performance obligation, expected timing of satisfaction, period 36 months