v3.24.1.u1
Summary of Operations and Significant Accounting Policies (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Concentration Risk [Line Items]      
Unbilled contracts receivable $ 52,200    
Bad debt expense (reversal) (1,510) $ 790  
Allowance for doubtful accounts 4,873   $ 6,335
Allowance for credit loss 7,800   16,000
Chargeback and sales refund allowances 400   $ 400
Accounts Receivable      
Concentration Risk [Line Items]      
Unbilled contracts receivable 25,400    
Other Assets      
Concentration Risk [Line Items]      
Unbilled contracts receivable $ 26,800    
Accounts Receivable | Customer Concentration Risk | One Customer      
Concentration Risk [Line Items]      
Concentration risk percentage 18.00%    
Accounts Receivable | Customer Concentration Risk | Two Customers      
Concentration Risk [Line Items]      
Concentration risk percentage     29.00%