XML 48 R39.htm IDEA: XBRL DOCUMENT v3.22.1
Contract Receivables (Details)
$ in Thousands
3 Months Ended
Apr. 30, 2022
USD ($)
Mar. 31, 2022
USD ($)
Customer
Mar. 31, 2021
USD ($)
Dec. 31, 2021
USD ($)
Customer
Components of contract receivables [Abstract]        
Billed receivables   $ 4,955   $ 6,124
Unbilled receivables   6,472   6,143
Allowance for doubtful accounts   (1,006)   (1,010)
Total contract receivables, net   10,421   $ 11,257
Bad debt (recovery) expense   0 $ 4  
Unbilled Contract Receivables [Abstract]        
Subsequent billing $ 2,600      
Gain on foreign exchange contracts   $ 3 $ 33  
Contract Receivable [Member]        
Concentration Risk [Abstract]        
Number of customers accounting for contract receivables | Customer   0   0
Contract Receivable [Member] | Customer Concentration Risk [Member] | Customer [Member]        
Concentration Risk [Abstract]        
Percentage of contract receivables accounted by major customers   10.00%