XML 46 R33.htm IDEA: XBRL DOCUMENT v3.26.3
Revenue (Tables)
9 Months Ended
Sep. 30, 2026
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 September 30,Nine Months Ended September 30,
2026202520262025
Over-time revenue$251,722 $317,821 $683,524 $901,988 
Point in time revenue78,490 75,670 212,165 156,109 
Total revenue$330,212 $393,491 $895,689 $1,058,097