XML 82 R71.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Dec. 31, 2021
Disaggregation of Revenue [Line Items]          
Revenue $ 419,865 $ 196,516 $ 720,451 $ 444,756  
Unbilled receivables 106,844   106,844   $ 111,224
Deferred revenue 167,556   167,556   $ 99,575
Deferred revenue recognized     $ 61,800    
Percentage of deferred revenue recognized     62.00%    
Remaining performance obligation $ 476,000   $ 476,000    
Percentage of performance obligation to be recognized 100.00%   100.00%    
Bill-and-hold Obligations          
Disaggregation of Revenue [Line Items]          
Revenue     $ 0    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-07-01          
Disaggregation of Revenue [Line Items]          
Remaining performance obligation, period 12 months   12 months    
Over-time revenue          
Disaggregation of Revenue [Line Items]          
Revenue $ 324,851 114,548 $ 532,922 232,398  
Over-time revenue | Revision of Prior Period, Adjustment [Member]          
Disaggregation of Revenue [Line Items]          
Revenue       (185,100)  
Point in time revenue          
Disaggregation of Revenue [Line Items]          
Revenue $ 95,014 $ 81,968 $ 187,529 212,358  
Point in time revenue | Revision of Prior Period, Adjustment [Member]          
Disaggregation of Revenue [Line Items]          
Revenue       $ 185,100