2025
$0.20
▼
Recomputed on current basis (prior record omitted the working-capital removal). OE = CFO - working-capital cash effect - SBC - maintenance capex. CFO=$916,147; working-capital cash effect=$(901,444) (AR -540,309; inventory -85,591; prepaid -169,847; other assets +2,059; AP -119,026; accrued +11,270); SBC=$538,361 (unusually large option awards); capex=$121,950, growth capex=$7,899 (0.155% x revenue change +$5,108,966) so maintenance capex=$114,051; OE=$1,165,179; diluted shares=5,799,747; OE/sh=$0.2009. Reconciliation: NI 1,136,713+D&A 70,603+gain on securities (348)+deferred tax 31,644+allowance 40,618+SBC 538,361 = 1,817,591 = CFO less working-capital effect; gap 0%. Includes about $357,000 pre-tax investment income. Source: FY2025 10-K (fiscal year ended 11/30/2025), accession 0001213900-26-021131.
2024
$0.15
▼
Recomputed on current basis (prior record omitted the working-capital removal). OE = CFO - working-capital cash effect - SBC - maintenance capex. CFO=$1,823,390; working-capital cash effect=+$931,101 (AR +136,037; inventory +422,117; prepaid +229,703; other assets +18,804; AP +128,362; accrued -3,922); SBC=$15,000; capex=$10,991 (revenue declined to $31.21M, so growth capex=$0 and maintenance capex=$10,991); OE=$866,298; diluted shares=5,757,987; OE/sh=$0.1505. Reconciliation: NI 825,677+D&A 70,384+gain on securities (200)+deferred tax (19,528)+allowance 956+SBC 15,000 = 892,289 = CFO less working-capital effect; gap 0%. Source: FY2024 10-K (fiscal year ended 11/30/2024), accession 0001213900-25-018755.
2023
$0.16
▼
Recomputed on current basis (prior record omitted the working-capital removal). OE = CFO - working-capital cash effect - SBC - maintenance capex. CFO=$2,192,899; working-capital cash effect=+$1,159,496 (AR +1,227,448; inventory +985,727; prepaid -49,257; other assets +26,092; AP -931,005; accrued -99,509); SBC=$97,500; capex=$43,368 (revenue declined to $36.28M, so growth capex=$0 and maintenance capex=$43,368); OE=$892,535; diluted shares=5,745,058; OE/sh=$0.1554. Reconciliation: NI 972,110+D&A 70,247+deferred tax (12,230)+allowance (94,224)+SBC 97,500 = 1,033,403 = CFO less working-capital effect; gap 0%. Source: FY2023 10-K (fiscal year ended 11/30/2023), accession 0001213900-24-017771.
2022
$0.70
▼
Recomputed on current basis (prior record omitted the working-capital removal). OE = CFO - working-capital cash effect - SBC - maintenance capex. CFO=$2,235,298; working-capital cash effect=$(2,370,102) (AR +245,059; inventory -1,115,466; prepaid -225,570; other assets +37,580; AP -1,300,954; accrued -10,751); SBC=$589,632; capex=$48,351, growth capex=$18,680 (0.155% x revenue change +$12,082,533) so maintenance capex=$29,671; OE=$3,986,097; diluted shares=5,734,852; OE/sh=$0.6951. Reconciliation: NI 3,736,146+D&A 78,398+deferred tax 178,152+allowance 23,072+SBC 589,632 = 4,605,400 = CFO less working-capital effect; gap 0%. Source: FY2022 10-K (fiscal year ended 11/30/2022), accession 0001213900-23-015040.
2021
$0.50
▼
Recomputed on current basis (prior record omitted the working-capital removal). OE = CFO - working-capital cash effect - SBC - maintenance capex. CFO=$2,327,043; working-capital cash effect=$(785,099) (AR -1,049,178; inventory -1,882,551; prepaid +288,585; other assets +35,082; AP +1,567,612; accrued +255,351); SBC=$75,000; capex=$194,909, growth capex=$12,540 (0.155% x revenue change +$8,111,595) so maintenance capex=$182,369; OE=$2,854,773; diluted shares=5,675,282; OE/sh=$0.503. Reconciliation: NI 2,510,761+D&A 70,098-PPP loan forgiveness gain 449,700+deferred tax 900,308+allowance 5,675+SBC 75,000 = 3,112,142 = CFO less working-capital effect; gap 0%. Source: FY2021 10-K (fiscal year ended 11/30/2021), accession 0001213900-22-009597.
2020
$0.26
▼
OE = CFO - working-capital cash effect - SBC - maintenance capex. CFO=$1,160,842; working-capital cash effect=$(501,075) (AR -1,338,068; inventory +182,697; prepaid -46,922; other assets +14,281; AP +536,623; accrued +150,314); SBC=$216,935; capex=$19,386 (revenue declined to $31.72M, so growth capex=$0 and maintenance capex=$19,386); OE=$1,425,596; diluted shares=5,532,536; OE/sh=$0.2577. Reconciliation: NI 1,516,300+D&A 37,903+SBC 216,935+deferred tax (121,818)+allowance 12,597 = 1,661,917 = CFO less working-capital effect; gap 0%. Source: FY2020 10-K, accession 0001213900-21-011934, and FY2021 10-K, accession 0001213900-22-009597.
2019
$0.33
▼
OE = CFO - working-capital cash effect - SBC - maintenance capex. CFO=$1,028,948; working-capital cash effect=$(901,299) (AR +897,040; inventory -204,166; prepaid -467,351; other assets -9,223; AP -1,075,831; deferred rent -12,556; accrued -29,212); SBC=$88,750; capex=$43,854, growth capex=$185 (0.155% x revenue change +$119,567) so maintenance capex=$43,669; OE=$1,797,828; diluted shares=5,472,508; OE/sh=$0.3285. Reconciliation: NI 2,034,855+D&A 39,097+SBC 88,750+deferred tax (203,116)+allowance (29,339) = 1,930,247 = CFO less working-capital effect; gap 0%. Source: FY2019 10-K, accession 0001213900-20-005001; SBC per FY2020 10-K, accession 0001213900-21-011934.
2018
$0.37
▼
OE = CFO - working-capital cash effect - SBC - maintenance capex. CFO=$1,187,413; working-capital cash effect=$(823,409) (AR -64,225; inventory -227,478; prepaid +139,280; AP -209,919; deferred rent -8,964; accrued -452,103); SBC=$0; capex=$26,638, growth capex=$4,015 (0.155% x revenue change +$2,596,753) so maintenance capex=$22,623; OE=$1,988,199; diluted shares=5,345,061; OE/sh=$0.372. Includes about $603,000 pre-tax of non-recurring other income (insurance recovery and proxy-contest cost reimbursement) in cash from operations; noted and treated in the anchor analysis. Reconciliation: NI 1,961,594+D&A 48,972+deferred tax 256 = 2,010,822 = CFO less working-capital effect; gap 0%. Source: FY2019 10-K, accession 0001213900-20-005001 (comparative column) and FY2018 10-K, accession 0001213900-19-003321.
2017
$0.04
▼
OE = CFO - working-capital cash effect - SBC - maintenance capex. CFO=$665,920; working-capital cash effect=+$346,144 (AR -372,876; inventory -232,017; prepaid -14,045; AP +1,392,340; deferred rent -5,444; accrued -421,814); SBC=$0; capex=$49,522, growth capex=$338 (capex/revenue mean 0.155% x revenue change +$218,934) so maintenance capex=$49,184; OE=$270,592; diluted shares=6,610,492 (weighted; tender offer retired about half the shares during the year); OE/sh=$0.0409. Reconciliation: NI 357,466+D&A 32,114+deferred tax (68,220)+allowance (1,584) = 319,776 = CFO less working-capital effect; gap 0%. Source: FY2017 10-K, accession 0001213900-18-002400.
2016
-$0.04
▼
OE = CFO - working-capital cash effect - SBC - maintenance capex. CFO=$(138,366); working-capital cash effect=+$202,472 (AR -897,504; inventory +269,893; prepaid -13,302; AP -24,171; deferred rent -1,993; accrued +869,549); SBC=$74,363; capex=$8,594 (revenue $29.56M vs $29.73M prior, declined, so growth capex=$0 and maintenance capex=$8,594); OE=$(423,795); diluted shares=10,066,202 (before the 2017 tender offer); OE/sh=$(0.0421). Reconciliation: NI (562,474)+D&A 31,358+SBC 74,363+deferred tax 83,470+allowance 32,445 = (340,838) = CFO less working-capital effect; gap 0%. Source: FY2017 10-K (comparative column), accession 0001213900-18-002400, and FY2016 10-K, accession 0001013762-16-001345.
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.