v3.25.2
Revenue, Deferred Revenue, and Deferred Costs and Other - Deferred Revenue Activities (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Contract With Customer Liability [Roll Forward]    
Beginning balance $ 89,082 $ 109,282
Balances assumed as part of business acquisitions 890 0
Cash collected 67,663 66,593
Revenue recognized (72,244) (68,698)
Ending balance $ 85,391 $ 107,177