v3.26.1
Revenue Recognition - Roll forward Changes in the Contract Liabilities (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Contract with Customer, Asset, Allowance for Credit Loss        
Contract liabilities, beginning of the period $ 8,952 $ 43,413 $ 17,481 $ 26,349
Amounts in beginning balance recognized in revenue (395) (6,115) (10,637) (11,113)
Revenue recognized in current period (49,628) (9,750) (49,928) (11,251)
Advance payments received from customers 50,957 11,989 52,970 35,552
Contract liabilities, end of the period $ 9,886 $ 39,537 $ 9,886 $ 39,537