XML 49 R40.htm IDEA: XBRL DOCUMENT v3.23.1
Contract Receivables (Details)
$ in Thousands
3 Months Ended 12 Months Ended
Apr. 30, 2023
USD ($)
Mar. 31, 2023
USD ($)
Customer
Mar. 31, 2022
USD ($)
Dec. 31, 2022
USD ($)
Customer
Contract Receivables [Abstract]        
Maximum term of contract receivables   12 months    
Components of contract receivables [Abstract]        
Billed receivables   $ 5,831   $ 6,074
Unbilled receivables   5,859   5,146
Allowance for credit loss   (1,226)   (1,156)
Total contract receivables, net   10,464   10,064
Credit loss expense   32 $ 0  
Gain (loss) on foreign exchange contracts   72 $ 3  
Allowance for Doubtful Accounts Receivable [Roll Forward]        
Beginning balance   1,156    
Current period provision for expected credit loss   9    
Write-offs charged against the allowance, net of recoveries   0    
Currency adjustment   4    
Ending balance   1,226   1,156
ASC 326 [Member]        
Components of contract receivables [Abstract]        
Allowance for credit loss       (1,213)
Allowance for Doubtful Accounts Receivable [Roll Forward]        
Beginning balance   $ 1,213    
Ending balance       $ 1,213
Subsequent Event [Member]        
Unbilled Contract Receivables [Abstract]        
Subsequent billing $ 3,000      
Contract Receivables [Member] | Customer Concentration Risk [Member] | One Customer [Member]        
Concentration Risks [Abstract]        
Concentration risk, number of customers | Customer   1    
Concentration risk, percentage   17.00%    
Contract Receivables [Member] | Customer Concentration Risk [Member] | No Customers [Member]        
Concentration Risks [Abstract]        
Concentration risk, number of customers | Customer       0
Concentration risk, percentage       10.00%