v3.25.2
Revenue Recognition - Activity in Contract Acquisition Costs, Net (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 $ 280,984 $ 322,813 $ 289,200 $ 352,114
Additions 68,519 70,138 125,116 135,242
Amortization expense (67,623) (84,837) (132,842) (179,103)
Foreign currency translation 367 (769) 773 (908)
Balance, end of period $ 282,247 $ 307,345 $ 282,247 $ 307,345