Revenue Recognition - Additional Information (Details) |
6 Months Ended |
|---|---|
Jun. 30, 2026 | |
| Revenue, Performance Obligation [Abstract] | |
| Remaining performance obligations description | For purposes of calculating remaining performance obligations from power system sales and ongoing services revenues, the Company includes estimated revenues from change orders and claims to the extent they are legally enforceable and it is probable that a significant reversal in the amount of cumulative revenue recognized will not occur. Excluded from remaining performance obligations were variable consideration from ongoing service contracts that the Company has a right to invoice (e.g., usage-based fees) in accordance with performance. |
| Remaining performance obligations expected duration description | Accordingly, the amount disclosed above includes only the fixed consideration component of such agreements. Additionally, the Company excludes contracts with an original expected duration of one year or less. |