XML 64 R54.htm IDEA: XBRL DOCUMENT v3.24.3
Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Dec. 31, 2023
Disaggregation of Revenue [Line Items]          
Total revenue $ 231,406 $ 350,438 $ 640,575 $ 1,234,936  
Unbilled receivables 77,492   77,492   $ 102,603
Deferred revenue 112,618   112,618   $ 66,488
Deferred revenue recognized     $ 37,600    
Percentage of deferred revenue recognized (as a percent)     56.70%    
Remaining performance obligation $ 466,900   $ 466,900    
Percentage of performance obligation to be recognized (as a percent) 94.00%   94.00%    
One Customer          
Disaggregation of Revenue [Line Items]          
Total revenue $ 0 0 $ 1,900 22,800  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-10-01          
Disaggregation of Revenue [Line Items]          
Remaining performance obligation, period 12 months   12 months    
Over-time revenue          
Disaggregation of Revenue [Line Items]          
Total revenue $ 174,128 321,154 $ 508,062 1,120,526  
Point in time revenue          
Disaggregation of Revenue [Line Items]          
Total revenue $ 57,278 $ 29,284 $ 132,513 $ 114,410