v3.25.1
Incremental Costs to Obtain a Contract with a Customer (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Capitalized Contract Cost [Line Items]      
Amortization expense related to deferred costs $ 13,789 $ 14,363  
Incremental costs capitalized 14,301 $ 19,342  
Commission and incentive payments      
Capitalized Contract Cost [Line Items]      
Total deferred costs 133,769   $ 131,387
Commission and incentive payments | Deferred costs included in prepaid expenses and other current assets      
Capitalized Contract Cost [Line Items]      
Total deferred costs 53,902   72,391
Commission and incentive payments | Deferred costs included in other assets      
Capitalized Contract Cost [Line Items]      
Total deferred costs $ 79,867   $ 58,996