XML 57 R44.htm IDEA: XBRL DOCUMENT v3.25.1
CONTRACTS WITH CUSTOMERS AND REVENUE CONCENTRATION (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Disaggregation of Revenue [Line Items]      
Contract with Customer, Asset, Allowance for Credit Loss $ 6,545   $ 6,328
Accounts receivable, net of allowance for credit losses of $6,545 and $6,328 at March 31, 2025 and December 31, 2024, respectively 15,800   18,154
Provision for expected losses 93 $ 46  
Accounts Receivable, Allowance for Credit Loss, Writeoff 22 3  
Accounts Receivable, Allowance for Credit Loss, Recovery 145 279  
Contract with Customer, Asset, after Allowance for Credit Loss 2,232   1,712
Accrued Sales Commission 12,956   $ 12,351
Amortization of Deferred Sales Commissions 737 611  
Deferred Revenue, Revenue Recognized 5,990 $ 5,118  
Revenue, Remaining Performance Obligation, Amount $ 82,125    
Revenue, Remaining Performance Obligation, Percentage 38.00%    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-04-01      
Disaggregation of Revenue [Line Items]      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 12 months