Fiscal period | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 |
Period End Date | 1/31/2023 | 1/31/2022 | 1/31/2021 | 1/31/2020 | 1/31/2019 | 1/31/2018 | 1/31/2017 | 1/31/2016 | 1/31/2015 | 1/31/2014 |
Net Sales | 605,881.00 | 567,762.00 | 555,233.00 | 519,926.00 | 510,329.00 | 495,761.00 | 481,317.00 | 478,614.00 | 482,229.00 | 473,076.00 |
Membership and other income | 5,408.00 | 4,992.00 | 3,918.00 | 4,038.00 | 4,076.00 | 4,582.00 | 4,556.00 | 3,516.00 | 3,422.00 | 3,218.00 |
Total Revenues | 611,289.00 | 572,754.00 | 559,151.00 | 523,964.00 | 514,405.00 | 500,343.00 | 485,873.00 | 482,130.00 | 485,651.00 | 476,294.00 |
Cost of Sales | 463,721.00 | 429,000.00 | 420,315.00 | 394,605.00 | 385,301.00 | 373,396.00 | 361,256.00 | 360,984.00 | 365,086.00 | 358,069.00 |
Gross Profit | 147,568.00 | 143,754.00 | 138,836.00 | 129,359.00 | -- | 126,947.00 | 124,617.00 | 121,146.00 | 120,565.00 | 118,225.00 |
Operating, selling, general and administrative expenses | 127,140.00 | 117,812.00 | 116,288.00 | 108,791.00 | 107,147.00 | 106,510.00 | 101,853.00 | 97,041.00 | 93,418.00 | 91,353.00 |
Operating Income (loss) | 20,428.00 | 25,942.00 | 22,548.00 | 20,568.00 | 21,957.00 | 20,437.00 | 22,764.00 | 24,105.00 | 27,147.00 | 26,872.00 |
Interest: Debt | 1,787.00 | 1,674.00 | 1,976.00 | 2,262.00 | 1,975.00 | 1,978.00 | 2,044.00 | 2,027.00 | 2,161.00 | 2,072.00 |
Interest: Capital leases | 341.00 | 320.00 | 339.00 | 337.00 | 371.00 | 352.00 | 323.00 | 521.00 | 300.00 | 263.00 |
Interest income | 254.00 | 158.00 | 121.00 | 189.00 | 217.00 | 152.00 | 100.00 | 81.00 | 113.00 | 119.00 |
Other (gains) and losses | (1,538.00) | (3,000.00) | 210.00 | 1,958.00 | (8,368.00) | -- | -- | -- | -- | -- |
Loss on extinguishment of debt | 0.00 | (2,410.00) | -- | 0.00 | 0.00 | (3,136.00) | -- | -- | -- | -- |
Income (loss) from continuing operations before income taxes | 17,016.00 | 18,696.00 | 20,564.00 | 20,116.00 | 11,460.00 | 15,123.00 | 20,497.00 | 21,638.00 | 24,799.00 | 24,656.00 |
Current: Federal | 2,030.00 | 3,313.00 | 2,991.00 | 2,794.00 | 2,763.00 | 2,998.00 | 3,454.00 | 5,562.00 | 6,165.00 | 6,377.00 |
Provision for income taxes | 5,724.00 | 4,756.00 | 6,858.00 | 4,915.00 | 4,281.00 | 4,600.00 | 6,204.00 | -- | -- | -- |
Current Provision for income taxes | -- | -- | -- | -- | -- | -- | -- | 7,584.00 | 8,504.00 | 8,619.00 |
Deferred Provision for income taxes | -- | -- | -- | -- | -- | -- | -- | (1,026.00) | (519.00) | (514.00) |
Deferred: International | (297.00) | (129.00) | (341.00) | (369.00) | (93.00) | (146.00) | (360.00) | (216.00) | (77.00) | (479.00) |
Current: International | 2,654.00 | 1,553.00 | 1,127.00 | 1,205.00 | 1,495.00 | 1,377.00 | 1,510.00 | 1,400.00 | 1,529.00 | 1,523.00 |
Current: State and local | 610.00 | 649.00 | 742.00 | 587.00 | 493.00 | 405.00 | 495.00 | 622.00 | 810.00 | 719.00 |
Deferred: State and local | 119.00 | 41.00 | 23.00 | 35.00 | (16.00) | (12.00) | 51.00 | (106.00) | (55.00) | 37.00 |
Deferred: Federal | 608.00 | (671.00) | 2,316.00 | 663.00 | (361.00) | (22.00) | 1,054.00 | (704.00) | (387.00) | (72.00) |
Minority interest | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Income from Continuing Operations | -- | -- | -- | -- | -- | -- | 14,293.00 | 15,080.00 | 16,814.00 | 16,551.00 |
Income from discontinued operations | -- | -- | -- | -- | -- | -- | 0.00 | 0.00 | 285.00 | 144.00 |
Income Before Cumulative Effect Of Accounting Change | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Consolidated Net Income (Loss) | 11,292.00 | 13,940.00 | 13,706.00 | 15,201.00 | 7,179.00 | 10,523.00 | 14,293.00 | 15,080.00 | 17,099.00 | 16,695.00 |
Consolidated net income/loss attributable to noncontrolling interest | (388.00) | 267.00 | 196.00 | 320.00 | 509.00 | 661.00 | 650.00 | 386.00 | 736.00 | 673.00 |
Net Income (Loss) Available to Common Shareholders | 11,680.00 | 13,673.00 | 13,510.00 | 14,881.00 | 6,670.00 | 9,862.00 | 13,643.00 | 14,694.00 | 16,363.00 | 16,022.00 |
EPS Basic from continuing operations | -- | -- | -- | -- | -- | -- | 4.40 | 4.58 | 5.01 | 4.87 |
EPS Basic from discontinued operations | -- | -- | -- | -- | -- | -- | 0.00 | 0.00 | 0.06 | 0.03 |
Net Earnings Per Share (Basic) | 4.29 | 4.90 | 4.77 | 5.22 | 2.28 | 3.29 | 4.40 | 4.58 | 5.07 | 4.90 |
EPS Diluted from continuing operations | -- | -- | -- | -- | -- | -- | 4.38 | 4.57 | 4.99 | 4.85 |
EPS Diluted from discontinued operations | -- | -- | -- | -- | -- | -- | 0.00 | 0.00 | 0.06 | 0.03 |
Net Earnings Per Share (Diluted) | 4.27 | 4.87 | 4.75 | 5.19 | 2.26 | 3.28 | 4.38 | 4.57 | 5.05 | 4.88 |
Weighted Average Shares Outstanding (Basic) | 2,724.00 | 2,792.00 | 2,831.00 | 2,850.00 | 2,929.00 | 2,995.00 | 3,101.00 | 3,207.00 | 3,230.00 | 3,269.00 |
Weighted Average Shares Outstanding (Diluted) | 2,734.00 | 2,805.00 | 2,847.00 | 2,868.00 | 2,945.00 | 3,010.00 | 3,112.00 | 3,217.00 | 3,243.00 | 3,283.00 |