v3.25.2
Revenue From Contracts with Customers - Deferred 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
Change in Deferred Contract Acquisition Costs [Roll Forward]        
Balance at beginning of the period $ 49,761 $ 43,092 $ 48,640 $ 42,672
Add: Contract costs capitalized during the period 10,054 9,830 18,758 16,902
Less: Amortization of contract costs during the period (7,848) (6,886) (15,431) (13,538)
Balance at end of the period $ 51,967 $ 46,036 $ 51,967 $ 46,036