XML 52 R30.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue (Tables)
6 Months Ended
Jun. 30, 2024
Revenue from Contract with Customer [Abstract]  
Schedule of Disaggregation of Revenue The following table presents the Company’s disaggregated revenues (in thousands):    
Three Months Ended June 30,Six Months Ended June 30,
2024202320242023
Over-time revenue$209,598 $417,448 $333,934 $703,759 
Point in time revenue46,168 90,277 75,235 180,739 
Total revenue$255,766 $507,725 $409,169 $884,498 
Contract assets consisting of unbilled receivables are recorded within accounts receivable, net on the condensed consolidated balance sheets on a contract-by-contract basis at the end of the reporting period and consisted of the following (in thousands):
June 30, 2024December 31, 2023
Unbilled receivables$78,505 $102,603 
Contract liabilities are recorded on a contract-by-contract basis and consisted of the following at the end of each reporting period (in thousands):
June 30, 2024December 31, 2023
Deferred revenue$90,982 $66,488