XML 76 R60.htm IDEA: XBRL DOCUMENT v3.25.0.1
REVENUE RECOGNITION - Contract cost balances (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Deferred commissions:      
Beginning balance $ 21,237 $ 15,463 $ 12,555
Additions 23,736 16,552 13,913
Amortization (17,493) (10,778) (11,005)
Ending balance 27,480 21,237 15,463
Impairment loss $ 0 $ 0 $ 0
Minimum      
Deferred commissions:      
Contract costs, amortization period 1 year    
Maximum      
Deferred commissions:      
Contract costs, amortization period 3 years