v3.26.1
Revenue - Contract Assets and Liabilities (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Contract Assets and Liabilities    
Balances at Beginning of the Period $ 18,574 $ 1,235
Additions to deferred revenue 108,774 690
Revenue recognized (4,280) (213)
Decrease in billings in excess of cost (1,606)  
Increase in billings in excess of cost   7,332
Balances at End of the Period $ 121,462 $ 9,044