v3.25.2
Revenue Recognition Revenue Contract Assets and Liabilities Rollforward (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2025
USD ($)
Revenue Recognition and Deferred Revenue [Abstract]  
Beginning balance, January 1, 2025 $ 127,557
Revenues recognized from beginning contract liability (68,159)
Cumulative catch-up adjustments (2,853)
Increases due to amounts collected or due 207,401
Revenues recognized from current period increases (81,383)
Other 1,404
Ending balance, June 30, 2025 $ 183,967