XML 58 R47.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Disaggregation of Revenue [Line Items]          
Revenue $ 507,725 $ 419,865 $ 884,498 $ 720,451  
Unbilled receivables 141,636   141,636   $ 101,513
Deferred revenue 114,810   114,810   $ 178,922
Deferred revenue recognized     $ 160,000    
Percentage of deferred revenue recognized     89.00%    
Revenue, bill and hold performance obligation, amount 3,500   $ 22,800    
Remaining performance obligation $ 452,700   $ 452,700    
Percentage of performance obligation to be recognized 100.00%   100.00%    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-07-01          
Disaggregation of Revenue [Line Items]          
Remaining performance obligation, period 12 months   12 months    
Over time revenue          
Disaggregation of Revenue [Line Items]          
Revenue $ 417,448 324,851 $ 703,759 532,922  
Point in time revenue          
Disaggregation of Revenue [Line Items]          
Revenue $ 90,277 $ 95,014 $ 180,739 $ 187,529