XML 26 R23.htm IDEA: XBRL DOCUMENT v3.20.1
Note 4 - Revenue Recognition (Tables)
3 Months Ended
Apr. 30, 2020
Notes Tables  
Disaggregation of Revenue [Table Text Block]
   
Three Months Ended April 30,
 
   
2020
   
2019
 
   
Sales
   
% to Total
   
Sales
   
% to Total
 
Products
  $
4,465
     
19
%   $
4,898
     
20
%
                                 
Specialty Piping Systems and Coating
     
 
     
 
     
 
     
 
Revenue recognized under input method
   
8,562
     
38
%    
8,786
     
36
%
Revenue recognized under output method
   
9,714
     
43
%    
10,592
     
44
%
Total
  $
22,741
     
100
%   $
24,276
     
100
%
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]
   
Contract Assets
 
Balance January 31, 2019
  $
1,653
 
Costs and gross profit recognized during the period for uncompleted contracts from the prior period
   
(1,038
)
Costs and deferred gross profit incurred on uncompleted contracts not billed at the end of the current period
   
1,368
 
Closing Balance at April 30, 2019
  $
1,983
 
         
Balance January 31, 2020
  $
2,166
 
Costs and gross profit recognized during the period for uncompleted contracts from the prior period    
(2,896
)
Costs and deferred gross profit incurred on uncompleted contracts not billed at the end of the current period    
3,630
 
Closing Balance at April 30, 2020
  $
2,900
 
   
Contract Liabilities
 
Balance January 31, 2019
  $
1,569
 
Revenue recognized during the period for uncompleted contracts from the prior period
   
(444
)
New contracts entered into that are uncompleted at the end of the current period
   
721
 
Closing Balance at April 30, 2019
  $
1,846
 
         
Balance January 31, 2020
  $
1,173
 
Revenue recognized during the period for uncompleted contracts from the prior period    
(17
)
New contracts entered into that are uncompleted at the end of the current period    
(95
)
Closing Balance at April 30, 2020
  $
1,061