v3.25.2
Deferred Contract Acquisitions and Fulfillment Costs (Details) - Contract Acquisition And Fulfillment Costs - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Capitalized Contract Costs [Roll Forward]    
Beginning balance $ 125,806 $ 121,609
Capitalization of contract acquisition and fulfillment costs 19,397 27,466
Amortization of deferred contract acquisition and fulfillment costs (29,197) (25,502)
Ending balance $ 116,006 $ 123,573