XML 58 R43.htm IDEA: XBRL DOCUMENT v3.25.4
Revenue (Tables)
12 Months Ended
Dec. 31, 2025
Revenue from Contract with Customer [Abstract]  
Schedule of Disaggregation of Revenue The following table presents the Company’s disaggregated revenues (in thousands):
Year Ended December 31,
202520242023
Over-time revenue$1,088,827 $744,346 $1,417,217 
Point in time revenue195,314 171,461 159,334 
Total revenue$1,284,141 $915,807 $1,576,551