v3.25.1
Revenue Recognition - Contract Acquisition Costs (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Revenue Recognition    
Balance, beginning of period $ 148,172 $ 175,685
Additions 11,085 13,955
Amortization expense (20,824) (26,349)
Balance, end of period $ 138,433 $ 163,291