XML 48 R33.htm IDEA: XBRL DOCUMENT v3.25.1
Revenue (Tables)
3 Months Ended
Mar. 31, 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 March 31,
20252024
Over-time revenue$261,622 $124,336 
Point in time revenue40,741 29,067 
Total revenue$302,363 $153,403 
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):
March 31, 2025December 31, 2024
Unbilled receivables$99,469 $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):
March 31, 2025December 31, 2024
Deferred revenue$120,225 $119,775