XML 33 R23.htm IDEA: XBRL DOCUMENT v3.23.1
Note 4 - Revenue Recognition (Tables)
3 Months Ended
Apr. 30, 2023
Notes Tables  
Disaggregation of Revenue [Table Text Block]
  

Three Months Ended April 30,

 
  

2023

  

2022

 
  

Sales

  

% of Total

  

Sales

  

% of Total

 

Products

 $2,842   9% $2,912   9%
                 

Specialty Piping Systems and Coating

                

Revenue recognized under input method

  10,338   35%  10,617   34%

Revenue recognized under output method

  16,477   56%  17,693   57%

Total

 $29,657   100% $31,222   100%
Schedule of Assumptions for Long-Duration Contracts by Product and Guarantee [Table Text Block]

(In thousands)

 

April 30, 2023

  

January 31, 2023

 

Costs incurred on uncompleted contracts

 $17,909  $18,342 

Estimated earnings

  9,657   9,370 

Earned revenue

  27,566   27,712 

Less billings to date

  28,041   26,329 

(Billings in excess of cost)/costs in excess of billings, net

 $(475) $1,383 

Balance sheet classification

        

Contract assets: Costs and estimated earnings in excess of billings on uncompleted contracts

 $2,974  $3,126 

Contract liabilities: Billings in excess of costs and estimated earnings on uncompleted contracts

  (3,449)  (1,743)

(Billings in excess of cost)/costs in excess of billings, net

 $(475) $1,383