v3.25.2
Revenue Recognition - Contract Costs Assets (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Capitalized Contract Cost [Line Items]          
Contract cost amortization     $ 2,523 $ 2,319  
Amortization period 5 years   5 years    
Bonuses and Commissions          
Capitalized Contract Cost [Line Items]          
Contract cost assets $ 2,800   $ 2,800   $ 2,900
Contract cost amortization 200 $ 300 500 600  
Contract Fulfillment Costs          
Capitalized Contract Cost [Line Items]          
Contract cost assets 9,700   9,700   $ 10,400
Contract cost amortization $ 1,100 $ 900 $ 2,100 $ 1,800