XML 54 R42.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONTRACTS WITH CUSTOMERS AND REVENUE CONCENTRATION (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]          
Contract with Customer, Asset, Allowance for Credit Loss $ 5,469   $ 5,469   $ 4,787
Accounts receivable, net of allowance for credit losses of $5,469 and $4,787 at June 30, 2024 and December 31, 2023, respectively 16,273   16,273   14,202
Accrued Sales Commission 11,477   11,477   $ 10,302
Amortization of Deferred Sales Commissions 565 $ 650 1,191 $ 1,147  
Deferred Revenue, Revenue Recognized 888 $ 170 6,007 5,783  
Revenue, Remaining Performance Obligation, Amount $ 49,159   $ 49,159    
Revenue, Remaining Performance Obligation, Percentage 37.00%   37.00%   87.00%
Provision for expected losses     $ 107 $ 1,873  
Accounts Receivable, Allowance for Credit Loss, Writeoff     5    
Accounts Receivable, Allowance for Credit Loss, Recovery     $ 580    
Concentration Risk [Line Items]          
Revenue, Remaining Performance Obligation, Percentage 37.00%   37.00%   87.00%
Revenue Benchmark [Member] | Customer Concentration Risk [Member]          
Revenue from Contract with Customer [Abstract]          
Concentration Risk, Benchmark Description     During the six months ended June 30, 2024 and 2023, there were no customers that individually represented 10% or more of consolidated revenue. During the six months ended June 30, 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 six months ended June 30, 2024 and 2023, there were no customers that individually represented 10% or more of consolidated revenue. During the six months ended June 30, 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 June 30, 2024 and December 31, 2023, respectively   No customer represented more than 10% of our net accounts receivable balance as of June 30, 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 June 30, 2024 and December 31, 2023, respectively   No customer represented more than 10% of our net accounts receivable balance as of June 30, 2024 and December 31, 2023, respectively