XML 42 R24.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue (Tables)
12 Months Ended
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]  
Summary of Disaggregation of Revenue
The disaggregation of revenue was as follows:
Year Ended December 31,
202320222021
Over-time revenue$3,364 $800 $3,880 
Point-in-time revenue219,570 196,368 220,247 
Total revenue$222,934 $197,168 $224,127