XML 71 R56.htm IDEA: XBRL DOCUMENT v3.25.1
Revenue- Narrative (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2025
USD ($)
customer
Mar. 31, 2024
USD ($)
customer
Disaggregation of Revenue [Line Items]    
Deferred revenue recognized $ 44,500  
Percentage of deferred revenue recognized 37.00%  
Revenue $ 302,363 $ 153,403
Revenue, bill and hold performance obligation, number of customers | customer 1 1
Remaining performance obligation $ 631,200  
Percentage of performance obligation to be recognized 97.00%  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-04-01    
Disaggregation of Revenue [Line Items]    
Remaining performance obligation, period 12 months  
One Customer    
Disaggregation of Revenue [Line Items]    
Revenue $ 0 $ 1,900