v3.25.2
REVENUE RECOGNITION - Contract cost balances (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Deferred commissions:        
Beginning balance $ 27,535 $ 21,301 $ 27,480 $ 21,237
Additions 5,922 4,785 10,979 8,769
Amortization (5,720) (4,224) (10,722) (8,144)
Ending balance 27,737 21,862 27,737 21,862
Impairment loss $ 0 $ 0 $ 0 $ 0
Minimum        
Deferred commissions:        
Contract costs, amortization period 1 year   1 year  
Maximum        
Deferred commissions:        
Contract costs, amortization period 3 years   3 years