XML 43 R29.htm IDEA: XBRL DOCUMENT v3.25.2
Revenue (Tables)
6 Months Ended
Jun. 30, 2025
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,
2025202420252024
Over-time revenue$322,545 $209,598 $584,167 $333,934 
Point in time revenue39,698 46,168 80,439 75,235 
Total revenue$362,243 $255,766 $664,606 $409,169 
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, 2025December 31, 2024
Unbilled receivables$110,435 $94,045 
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, 2025December 31, 2024
Deferred revenue$151,758 $119,775