v3.26.1
Revenue (Tables)
6 Months Ended
Jun. 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 June 30,Six Months Ended June 30,
2026202520262025
Over-time revenue$259,751 $322,545 $431,802 $584,167 
Point in time revenue82,314 39,698 133,675 80,439 
Total revenue$342,065 $362,243 $565,477 $664,606