XML 44 R32.htm IDEA: XBRL DOCUMENT v3.26.1
Revenue (Tables)
3 Months Ended
Mar. 31, 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 March 31,
20262025
Over-time revenue$172,051 $261,622 
Point in time revenue51,361 40,741 
Total revenue$223,412 $302,363