XML 51 R39.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONTRACTS WITH CUSTOMERS AND REVENUE CONCENTRATION (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]      
Contract with Customer, Asset, Allowance for Credit Loss $ 5,108   $ 4,787
Accounts receivable, net of allowance for credit losses of $5,108 and $4,787 at March 31, 2024 and December 31, 2023, respectively 15,074   14,202
Accrued Sales Commission 10,378   $ 10,302
Amortization of Deferred Sales Commissions 611 $ 496  
Deferred Revenue, Revenue Recognized 5,118 5,613  
Revenue, Remaining Performance Obligation, Amount $ 18,713    
Revenue, Remaining Performance Obligation, Percentage 76.00%    
Provision for expected losses $ 46 $ 652  
Accounts Receivable, Allowance for Credit Loss, Writeoff 3    
Accounts Receivable, Allowance for Credit Loss, Recovery $ 279    
Revenue Benchmark [Member] | Customer Concentration Risk [Member]      
Revenue from Contract with Customer [Abstract]      
Concentration Risk, Benchmark Description During the three months ended March 31, 2024 and 2023, there were no customers that individually represented 10% or more of consolidated revenue. During the three months ended March 31, 2024 and 2023, there were no customers that individually represented 10% or more of consolidated revenue.  
Concentration Risk [Line Items]      
Concentration Risk, Benchmark Description During the three months ended March 31, 2024 and 2023, there were no customers that individually represented 10% or more of consolidated revenue. During the three months ended March 31, 2024 and 2023, there were no customers that individually represented 10% or more of consolidated revenue.  
Accounts Receivable [Member] | Customer Concentration Risk [Member]      
Revenue from Contract with Customer [Abstract]      
Concentration Risk, Benchmark Description No customer represented more than 10% of our net accounts receivable balance as of March 31, 2024 and December 31, 2023, respectively   No customer represented more than 10% of our net accounts receivable balance as of March 31, 2024 and December 31, 2023, respectively
Concentration Risk [Line Items]      
Concentration Risk, Benchmark Description No customer represented more than 10% of our net accounts receivable balance as of March 31, 2024 and December 31, 2023, respectively   No customer represented more than 10% of our net accounts receivable balance as of March 31, 2024 and December 31, 2023, respectively