XML 62 R47.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 4 - Revenue Recognition - Reconciliation of the Cost in Excess of Billings (Details) - USD ($)
$ in Thousands
Jan. 31, 2024
Jan. 31, 2023
Costs incurred on uncompleted contracts $ 21,912 $ 18,342
Estimated earnings 11,270 9,370
Earned revenue 33,182 27,712
Less billings to date 30,580 26,329
Costs in excess of billings, net 2,602 1,383
Contract assets: Costs and estimated earnings in excess of billings on uncompleted contracts 3,097 3,126
Contract liabilities: Billings in excess of costs and estimated earnings on uncompleted contracts (495) (1,743)
Costs in excess of billings, net $ 2,602 $ 1,383