2025
-$0.12
▼
Recomputed 2026-10-15: prior record used CFO - capex - SBC without removing working capital, a superseded basis. Whole US dollars, FY2025 10-K (accession 0001999371-26-007357). OE = CFO - dWC - SBC - maintenance capex. CFO=-5,200,025; dWC=-4,532,341 (AR -1,979,189; contract assets -838,064; inventory +117,466; prepaid -1,638,161; ROU asset +1,531,629; AP/accrued +380,037; contract liabilities -802,281; lease liabilities -1,503,703; loss reserve +115,594; taxes payable +84,331); SBC=806,610; capex=65,036, revenue declined so maintenance capex=65,036; OE=-1,539,330. Reconciliation: NI -843,361 + D&A 420,387 + debt cost amort 75,260 - deferred tax benefit 1,057,220 - credit loss recovery 69,360 - SBC - capex = -1,539,330, gap 0. Diluted shares 12,788,937; OE/sh=-0.1204. Year includes the Boeing A-10 landing gear pod termination charge (about $10.2M of net unfavourable estimate changes). Cash interest paid 1,932,764.
2024
$0.36
▼
Recomputed 2026-10-15: prior record used CFO - capex - SBC without removing working capital, a superseded basis. Whole US dollars, FY2025 10-K (accession 0001999371-26-007357, comparative column). OE = CFO - dWC - SBC - maintenance capex. CFO=3,558,935; dWC=-2,066,359 (AR +491,253; contract assets +2,479,778; inventory +518,359; prepaid +83,492; ROU asset +1,883,993; AP/accrued -1,730,794; contract liabilities -3,506,966; lease liabilities -1,999,057; loss reserve -314,519; taxes payable +28,102); SBC=604,682; capex=403,854, revenue declined so maintenance capex=403,854; OE=4,616,758. Reconciliation: NI 3,299,334 + D&A 430,006 + debt cost amort 46,159 + deferred tax 1,100,548 + credit loss provision 144,565 - SBC - capex = 4,616,758, gap 0. Diluted shares 12,709,237; OE/sh=0.3633. Cash interest paid 2,356,447.
2023
$0.34
▼
Recomputed 2026-10-15: prior record used CFO - capex - SBC without removing working capital, a superseded basis. Whole US dollars, FY2023 10-K (accession 0001999371-24-004537). OE = CFO - dWC - SBC - maintenance capex. CFO=3,928,341; dWC=-1,254,082 (AR +505,576; insurance receivable +3,600,000; contract assets -7,927,528; inventory +1,056,422; prepaid +297,804; ROU asset +1,786,434; AP/accrued +5,107,211; litigation obligation -3,600,000; contract liabilities -64,097; lease liabilities -1,795,417; loss reserve -239,198; taxes payable +18,711); SBC=770,626; capex=140,450, revenue +3,130,557 so growth capex=8,785 (0.2806% mean capex/revenue 2016-2025) and maintenance capex=131,665; OE=4,280,132. Reconciliation: NI 17,201,204 + D&A 470,950 + debt cost amort 103,304 - deferred tax benefit 13,363,661 (valuation allowance release) - SBC - maintenance capex = 4,280,132, gap 0. Diluted shares 12,471,961; OE/sh=0.3432. Cash interest paid 2,454,065.
2022
$0.28
▼
Recomputed 2026-10-15: prior record used CFO - capex - SBC without removing working capital, a superseded basis. Whole US dollars, FY2023 10-K (accession 0001999371-24-004537, comparative column). OE = CFO - dWC - SBC - maintenance capex. CFO=944,329; dWC=-2,907,503 (AR +37,843; insurance receivable -750,000; contract assets -2,925,201; inventory +1,535,856; prepaid -350,755; ROU asset +1,270,141; AP/accrued -1,157,019; litigation obligation +596,741; contract liabilities +878,960; lease liabilities -1,131,135; loss reserve -919,165; taxes payable +6,231); SBC=355,878; capex=40,789, revenue declined so maintenance capex=40,789; OE=3,455,165. Reconciliation: NI 9,176,225 + D&A 688,096 + debt cost amort 133,997 + bad debt 72,099 - deferred tax benefit 6,574,463 (valuation allowance release, non-cash) - SBC - capex = 3,455,165, gap 0. Diluted shares 12,389,890; OE/sh=0.2789. Cash interest paid 1,792,858.
2021
$0.26
▼
Recomputed 2026-10-15: prior record used CFO - capex - SBC without removing working capital, a superseded basis; whole series recomputed so the anchor is on one basis. Whole US dollars, FY2021 10-K (accession 0001387131-22-008926). OE = CFO - dWC - SBC - maintenance capex. CFO=2,799,035; dWC=-1,208,821 (AR -132,221; contract assets -4,729,701; inventory +2,357,363; prepaid -321,422; AP/accrued -1,499,000; contract liabilities +3,472,217; loss reserve -513,533; insurance receivable -2,850,000; litigation settlement obligation +3,003,259; taxes payable +4,217); SBC=828,286; capex=29,188, revenue +15,784,854 so growth capex (0.281% x increase = 44,355) exceeds capex and maintenance capex=0; OE=3,179,570. Reconciliation: NI 6,820,373 + D&A 1,029,067 + debt cost amort 49,642 - rent excess 51,925 + bad debt 127,413 - PPP loan forgiveness 4,795,000 (non-cash, non-recurring gain excluded) - SBC - capex = 3,179,570, gap 0. Diluted shares 12,193,826; OE/sh=0.2608. Cash interest paid 1,139,532.
2020
-$0.24
▼
Whole US dollars, restated figures from FY2021 10-K (accession 0001387131-22-008926). OE = CFO - dWC - SBC - maintenance capex. CFO=-1,602,455; dWC=+373,671 (AR +2,090,091; contract assets -4,448,831; inventory -1,480,035; prepaid +187,107; refundable taxes +434,904; AP/accrued +7,458,527; contract liabilities -1,911,158; loss reserve -1,956,666; taxes payable -268); SBC=711,344; capex=146,788; revenue +66,002 so growth capex=185, maintenance capex=146,603; OE=-2,834,073. Reconciliation: NI -3,654,753 + D&A 1,032,986 + debt cost amort 95,429 - rent excess 137,737 - bad debt recovery 23,395 - SBC - capex = -2,834,073, gap 0. Diluted shares 11,884,307; OE/sh=-0.2385. Cash interest paid 1,490,152.
2019
-$0.51
▼
Whole US dollars, restated figures from FY2020 10-K/A (accession 0001387131-21-011529). OE = CFO - dWC - SBC - maintenance capex. CFO=-377,982; dWC=+4,467,745 (CFO less non-working-capital items); SBC=730,564 plus stock issued as compensation 32,324 = 762,888; capex=436,010; capex/revenue mean 2016-2025 = 0.2806%; revenue +17,152,672 so growth capex=48,136, maintenance capex=387,874; OE=-5,996,489. Reconciliation: restated NI -6,750,235 + D&A 1,124,063 + debt cost amort 95,507 - rent excess 112,048 + bad debt 34,098 - SBC - maintenance capex = -5,996,489, gap 0. Diluted shares 11,808,052; OE/sh=-0.5078. Cash interest paid 2,066,174.
2018
-$0.77
▼
Whole US dollars, restated figures from FY2019 10-K (accession 0001387131-20-007877). OE = CFO - dWC - SBC - maintenance capex. CFO=-2,685,813; dWC (sum of changes in operating assets and liabilities, cash effect)=+3,367,910; SBC=671,620 plus stock issued as compensation 45,913 = 717,533; capex=559,037, revenue fell (70,366,016 restated vs 81,283,148) so growth capex=0 and maintenance capex=559,037; OE=-7,330,293. Reconciliation: NI -7,546,753 + D&A 710,197 + debt cost amort 95,506 - rent excess 70,764 + swap 14,800 + bad debt 25,758 (=-6,771,256 ex-SBC) - SBC - capex = -7,330,293, gap 0. Diluted shares 9,480,948; OE/sh=-0.7732. Cash interest paid 2,134,574. Recomputed on current basis (CFO less working capital) replacing nothing - new year. FY2016-2017 not written: those years were reported before the 2018 restatement that wiped ~$88M from equity and are not reliable.
Owner's earnings per share by fiscal year, most recent first. Tap a row to see how that figure was calculated, including the source filing.