v3.26.1
CONTRACTS WITH CUSTOMERS AND REVENUE CONCENTRATION (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Disaggregation of Revenue [Line Items]            
Contract with Customer, Asset, Allowance for Credit Loss $ 9,717     $ 9,717   $ 7,206
Accounts receivable after allowance for credit loss 13,120     13,120   15,859
Provision for expected losses       14 $ 20  
Contract assets 6,487     6,487   3,747
Accrued sales commission 15,590     15,590   14,721
Amortization of deferred sales commissions 1,006   $ 878 1,814 1,615  
Deferred revenue recognized 2,682   $ 2,567 11,556 8,557  
Remaining performance obligation $ 80,032     $ 80,032    
Remaining performance obligation, percent 41.00%     41.00%    
Accounts Receivable            
Disaggregation of Revenue [Line Items]            
Provision for expected losses       $ 14 20  
Allowance for credit loss, writeoff       37 69  
Allowance for credit loss, recovery       2,540 $ 1,000  
One Customer | Accounts Receivable | Customer Concentration Risk            
Disaggregation of Revenue [Line Items]            
Accounts receivable after allowance for credit loss $ 2,158     $ 2,158   $ 1,879
Concentration Risk, Percentage   13.00%   15.00%