XML 29 R17.htm IDEA: XBRL DOCUMENT v3.26.1
Revenue
3 Months Ended
Mar. 31, 2026
Revenue from Contract with Customer [Abstract]  
Revenue Revenue
The Company disaggregates its revenue from contracts with customers by sales recorded over time and sales recorded at a point in time. 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 

Contract Balances
The timing of revenue recognition, billings and cash collections result in billed accounts receivable, unbilled receivables (“contract assets”), and deferred revenue (“contract liabilities”) on the condensed consolidated balance sheets. The majority of the Company’s contract amounts are billed as work progresses, in accordance with agreed-upon contractual terms, which generally coincide with the shipment of one or more phases of the project. For certain customer contracts, billing can occur in advance of shipment, resulting in contract liabilities. Billing sometimes occurs subsequent to revenue recognition, resulting in contract assets. The changes in contract assets and the corresponding amounts recorded in Revenue relate to fluctuations in the timing and volume of billings.

Contract assets consisting of unbilled receivables are recorded within Accounts receivable, net on the condensed consolidated balance sheets on a contract-by-contract basis at the end of the reporting period. At March 31, 2026 and December 31, 2025, unbilled receivables totaled $110.5 million and $92.8 million, respectively.

The Company also receives advances or deposits from its customers prior to the recognition of revenue, resulting in contract liabilities. The changes in contract liabilities (i.e., deferred revenue) relate to advanced orders and payments received by the Company. Contract liabilities, consisting of deferred revenue recorded on a contract‑by‑contract basis, totaled $138.5 million and $128.4 million as of March 31, 2026 and December 31, 2025, respectively, for the current portion, and are presented within Deferred revenue on the condensed consolidated balance sheets. The long‑term portion of deferred revenue was $31.4 million and $16.8 million as of March 31, 2026 and December 31, 2025, respectively, and is presented within Other long‑term liabilities.

During the three months ended March 31, 2026, the Company converted $25.2 million in deferred revenue to revenue, which represented 17% of the prior year’s deferred revenue balance. Included in Deferred revenue as of December 31, 2025 are cash advances for signed contracts that begin several months subsequent to
receiving the advance. In addition, Deferred revenue includes paid extended warranty, which can be recognized upon expiration of the warranty.

Remaining Performance Obligations
As of March 31, 2026, the Company had $544.0 million of remaining performance obligations. The Company expects to recognize revenue on 94% of these performance obligations in the next twelve months.