XML 48 R49.htm IDEA: XBRL DOCUMENT v3.20.1
Note 5 - Revenue Recognition - Reconciliation of the Cost in Excess of Billings (Details) - USD ($)
$ in Thousands
Jan. 31, 2020
Jan. 31, 2019
Costs incurred on uncompleted contracts $ 15,553 $ 12,348
Estimated earnings 8,641 7,430
Earned revenue 24,194 19,778
Less billings to date 23,201 19,694
Costs in excess of billings, net 993 84
Contract assets: Costs and estimated earnings in excess of billings on uncompleted contracts 2,166 1,653
Contract liabilities: Billings in excess of costs and estimated earnings on uncompleted contracts $ (1,173) $ (1,569)