v3.25.1
Revenue Recognition - Schedule of Contract Balances (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Dec. 31, 2024
Revenue Recognition    
Contract liabilities $ 376,600 $ 386,638
Contract liability recorded as customer contract revenue $ 384,000