v3.25.2
CONTRACTS WITH CUSTOMERS AND REVENUE CONCENTRATION (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
Revenue from Contract with Customer [Abstract]          
Contract with Customer, Asset, Allowance for Credit Loss $ 7,279   $ 7,279   $ 6,328
Accounts receivable after allowance for credit loss 13,623   13,623   18,154
Provision for expected losses     20 $ 107  
Allowance for credit loss, writeoff     69 5  
Allowance for credit loss, recovery     1,000 580  
Contract assets 2,885   2,885   1,712
Accrued sales commission 13,317   13,317   $ 12,351
Amortization of deferred sales commissions 878 $ 565 1,615 1,191  
Deferred revenue recognized 2,567 $ 888 8,557 $ 6,007  
Remaining performance obligation $ 82,390   $ 82,390    
Remaining performance obligation, percent 27.00%   27.00%