v3.25.2
Revenue Recognition - Contract Acquisition Costs (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Revenue Recognition        
Balance, beginning of period $ 138,433 $ 163,291 $ 148,172 $ 175,685
Additions 16,826 20,429 27,911 34,384
Amortization expense (19,827) (25,025) (40,651) (51,374)
Balance, end of period $ 135,432 $ 158,695 $ 135,432 $ 158,695