XML 53 R42.htm IDEA: XBRL DOCUMENT v3.25.1
REVENUE RECOGNITION - Contract cost balances (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Deferred commissions:    
Beginning balance $ 27,480 $ 21,237
Additions 5,057 3,984
Amortization (5,002) (3,920)
Ending balance 27,535 21,301
Impairment loss $ 0 $ 0
Minimum    
Deferred commissions:    
Contract costs, amortization period 1 year  
Maximum    
Deferred commissions:    
Contract costs, amortization period 3 years