XML 49 R38.htm IDEA: XBRL DOCUMENT v3.25.3
Note 4 - Revenue Recognition - Reconciliation of the Cost in Excess of Billings (Details) - USD ($)
$ in Thousands
Oct. 31, 2025
Jan. 31, 2025
Costs incurred on uncompleted contracts $ 15,793 $ 11,621
Estimated earnings 9,188 9,366
Earned revenue 24,981 20,987
Less billings to date 22,646 19,302
Costs in excess of billings, net 2,335 1,685
Contract assets: Costs and estimated earnings in excess of billings on uncompleted contracts 4,084 2,934
Contract liabilities: Billings in excess of costs and estimated earnings on uncompleted contracts (1,749) (1,249)
Costs in excess of billings, net $ 2,335 $ 1,685