v3.26.3
Revenue and Receivables from Contracts with Customers - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Disaggregation Of Revenue [Line Items]        
Total revenue $ 251,373 $ 164,645 $ 556,815 $ 531,743
Over time        
Disaggregation Of Revenue [Line Items]        
Total revenue 238,302 164,645 527,139 527,767
Point in time        
Disaggregation Of Revenue [Line Items]        
Total revenue $ 13,071 $ 0 $ 29,676 $ 3,976