XML 54 R43.htm IDEA: XBRL DOCUMENT v3.25.3
REVENUE RECOGNITION - Contract cost balances (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Deferred commissions:        
Beginning balance $ 27,737 $ 21,862 $ 27,480 $ 21,237
Additions 7,205 5,024 18,184 13,793
Amortization (6,130) (4,346) (16,852) (12,490)
Ending balance 28,812 22,540 28,812 22,540
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