v3.26.1
Revenue (Tables)
6 Months Ended
Jun. 30, 2026
Revenue from Contract with Customer [Abstract]  
Summary of Disaggregation of Revenue
The disaggregation of revenue was as follows:
Three Months Ended
June 30,
Six Months Ended
June 30,
2026202520262025
Over-time revenue$3,101 $1,564 $4,184 $3,217 
Point-in-time revenue101,153 76,289 188,608 145,278 
Total revenue$104,254 $77,853 $192,792 $148,495