XML 21 R9.htm IDEA: XBRL DOCUMENT v3.25.3
Revenue
9 Months Ended
Sep. 30, 2025
Revenue from Contract with Customer [Abstract]  
Revenue Revenue
The disaggregation of revenue was as follows:
Three Months Ended
September 30,
Nine Months Ended
September 30,
2025202420252024
Over-time revenue$1,981 $1,438 $5,198 $3,865 
Point-in-time revenue83,601 78,484 228,879 195,316 
Total revenue$85,582 $79,922 $234,077 $199,181 
Revenue for unsatisfied performance obligations expected to be recognized in the future for contracts with an original expected duration of greater than one year was $0.7 million as of September 30, 2025 and $0.8 million as of December 31, 2024. These amounts do not include contracts with an original expected duration of less than one year, which is the majority of the Company’s contracts. Remaining deferred revenue that is anticipated to be recognized during the succeeding 12 month period is recorded in the current portion of deferred revenue within the condensed consolidated balance sheets.