v3.26.3
Revenue from Contracts with Customers - Schedule of disaggregated revenue (Details)
$ in Thousands
Sep. 30, 2026
USD ($)
Data Center  
Disaggregation of Revenue [Line Items]  
Remainder of 2026 $ 386
Total contract liabilities 386
Engineering  
Disaggregation of Revenue [Line Items]  
Remainder of 2026 48,374
2027 172,000
2028 3,280
Total contract liabilities $ 223,654