| Income Statement (Quarterly) | 2025-08-31 | 2025-05-31 | 2025-02-28 | 2024-11-30 | 
|---|---|---|---|---|
| Revenue | 98,676,000 | 97,197,000 | 92,701,000 | 99,771,000 | 
| Cost of Revenue | 68,574,000 | 66,967,000 | 65,339,000 | 70,522,000 | 
| Gross Profit | 30,102,000 | 30,230,000 | 27,362,000 | 29,249,000 | 
| Operating Expenses | ||||
| R&D Expenses | 0 | 0 | 0 | 0 | 
| SG&A Expenses | 16,947,000 | 16,947,000 | 15,310,000 | 16,341,000 | 
| Operating Expenses | 17,719,000 | 16,947,000 | 15,448,000 | 16,203,000 | 
| Operating Income | 12,383,000 | 13,283,000 | 12,011,000 | 13,046,000 | 
| Interest Expense | 0 | 0 | 0 | 0 | 
| Income Before Tax | 18,144,000 | 13,515,000 | 12,421,000 | 14,075,000 | 
| Income Tax Expense | 4,990,000 | 3,716,000 | 3,398,000 | 3,871,000 | 
| Net Income | 13,154,000 | 9,799,000 | 9,023,000 | 10,204,000 | 
| Per Share | ||||
| EPS | 0.51 | 0.38 | 0.35 | 0.39 | 
| EPS Diluted | 0.00 | 0.00 | 0.00 | 0.00 | 
| Income Statement (Annual) | 2025-02-28 | 2024-02-29 | 2023-02-28 | 2022-02-28 | 2021-02-28 | 
|---|---|---|---|---|---|
| Revenue | 394,618,000 | 420,109,000 | 431,837,000 | 400,014,000 | 357,973,000 | 
| Cost of Revenue | 277,324,000 | 294,767,000 | 300,787,000 | 285,291,000 | 254,207,000 | 
| Gross Profit | 117,294,000 | 125,342,000 | 131,050,000 | 114,723,000 | 103,766,000 | 
| Operating Expenses | |||||
| R&D Expenses | 0 | 0 | 0 | 0 | 0 | 
| SG&A Expenses | 65,378,000 | 68,830,000 | 70,793,000 | 71,410,000 | 68,270,000 | 
| Operating Expenses | 65,378,000 | 68,830,000 | 64,897,000 | 71,139,000 | 68,270,000 | 
| Operating Income | 51,974,000 | 56,459,000 | 37,005,000 | 24,807,000 | 35,901,000 | 
| Interest Expense | 0 | 0 | 0 | 9,000 | 11,000 | 
| Income Before Tax | 55,454,000 | 59,123,000 | 64,930,000 | 41,944,000 | 33,287,000 | 
| Income Tax Expense | 15,232,000 | 16,526,000 | 17,630,000 | 12,962,000 | 9,193,000 | 
| Net Income | 40,222,000 | 42,597,000 | 47,300,000 | 28,982,000 | 24,094,000 | 
| Per Share | |||||
| EPS | 1.55 | 1.65 | 1.83 | 1.11 | 0.93 | 
| EPS Diluted | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 
| Balance Sheet (Quarterly) | 2025-02-28 | 2024-02-29 | 2023-02-28 | 2022-02-28 | 
|---|---|---|---|---|
| Assets | ||||
| Cash and Cash Equivalents | 67,000,000 | 81,597,000 | 93,968,000 | 85,606,000 | 
| Short Term Investments | 5,475,000 | 29,325,000 | 0 | 0 | 
| Net Receivables | 38,753,000 | 47,209,000 | 53,507,000 | 39,022,000 | 
| Inventory | 38,797,000 | 40,037,000 | 46,834,000 | 38,538,000 | 
| Total Current Assets | 152,740,000 | 201,382,000 | 196,626,000 | 165,029,000 | 
| Property Plant Equipment | 62,419,000 | 64,792,000 | 60,922,000 | 69,177,000 | 
| Goodwill and Intangibles | 127,619,000 | 132,676,000 | 135,907,000 | 134,246,000 | 
| Total Assets | 348,935,000 | 399,190,000 | 393,835,000 | 368,844,000 | 
| Liabilities | ||||
| Account Payables | 13,799,000 | 11,846,000 | 18,333,000 | 16,678,000 | 
| Short Term Debt | 4,166,000 | 4,414,000 | 4,847,000 | 5,090,000 | 
| Total Current Liabilities | 33,304,000 | 33,801,000 | 41,247,000 | 37,190,000 | 
| Long Term Debt | 5,310,000 | 10,320,000 | 8,162,000 | 10,241,000 | 
| Total Liabilities | 46,955,000 | 49,349,000 | 62,403,000 | 65,029,000 | 
| Shareholders Equity | ||||
| Retained Earnings | 184,430,000 | 236,196,000 | 219,459,000 | 197,998,000 | 
| Total Shareholders Equity | 301,980,000 | 349,841,000 | 331,432,000 | 303,815,000 | 
| Balance Sheet (Annual) | 2025-02-28 | 2024-02-29 | 2023-02-28 | 2022-02-28 | 2021-02-28 | 
|---|---|---|---|---|---|
| Assets | |||||
| Cash and Cash Equivalents | 67,000,000 | 81,597,000 | 93,968,000 | 85,606,000 | 75,190,000 | 
| Short Term Investments | 5,475,000 | 29,325,000 | 0 | 0 | 0 | 
| Net Receivables | 38,753,000 | 47,209,000 | 53,507,000 | 39,022,000 | 37,891,000 | 
| Inventory | 38,797,000 | 40,037,000 | 46,834,000 | 38,538,000 | 32,906,000 | 
| Total Current Assets | 152,740,000 | 201,382,000 | 196,626,000 | 165,029,000 | 148,074,000 | 
| Property Plant Equipment | 62,419,000 | 64,792,000 | 60,922,000 | 69,177,000 | 74,571,000 | 
| Goodwill and Intangibles | 127,619,000 | 132,676,000 | 135,907,000 | 134,246,000 | 141,359,000 | 
| Total Assets | 348,935,000 | 399,190,000 | 393,835,000 | 368,844,000 | 364,388,000 | 
| Liabilities | |||||
| Account Payables | 13,799,000 | 11,846,000 | 18,333,000 | 16,678,000 | 14,759,000 | 
| Short Term Debt | 4,166,000 | 4,414,000 | 4,847,000 | 5,090,000 | 5,338,000 | 
| Total Current Liabilities | 33,304,000 | 33,801,000 | 41,247,000 | 37,190,000 | 35,052,000 | 
| Long Term Debt | 5,310,000 | 10,320,000 | 8,162,000 | 10,241,000 | 13,567,000 | 
| Total Liabilities | 46,955,000 | 49,349,000 | 62,403,000 | 65,029,000 | 63,839,000 | 
| Shareholders Equity | |||||
| Retained Earnings | 184,430,000 | 236,196,000 | 219,459,000 | 197,998,000 | 194,436,000 | 
| Total Shareholders Equity | 301,980,000 | 349,841,000 | 331,432,000 | 303,815,000 | 300,549,000 | 
| Cash Flow Statement (Quarterly) | 2025-02-28 | 2024-02-29 | 2023-02-28 | 2022-02-28 | 
|---|---|---|---|---|
| Operating Activities | ||||
| Net Income | 40,222,000 | 42,597,000 | 47,300,000 | 28,982,000 | 
| Depreciation & Amortization | 16,569,000 | 17,512,000 | 17,356,000 | 18,777,000 | 
| Stock Based Compensation | 3,976,000 | 1,173,000 | 2,791,000 | 2,799,000 | 
| Change in Working Capital | 7,187,000 | 8,906,000 | -64,656,000 | -4,890,000 | 
| Operating Cash Flow | 65,855,000 | 69,069,000 | 46,776,000 | 50,678,000 | 
| Investing Activities | ||||
| Capital Expenditure | -5,889,000 | -6,500,000 | -4,332,000 | -6,537,000 | 
| Investments | -5,889,000 | -6,500,000 | -4,332,000 | -6,537,000 | 
| Investing Cash Flow | 13,200,000 | -54,994,000 | -11,457,000 | -10,052,000 | 
| Financing Activities | ||||
| Debt Repayment | 0 | 0 | 0 | 0 | 
| Common Stock Issued/Repurchased | -1,664,000 | -586,000 | -1,118,000 | -4,790,000 | 
| Dividends Paid | -91,988,000 | -25,860,000 | -25,839,000 | -25,420,000 | 
| Financing Cash Flow | -93,652,000 | -26,446,000 | -26,957,000 | -30,210,000 | 
| Summary | ||||
| Free Cash Flow | 59,966,000 | 62,569,000 | 42,444,000 | 44,141,000 | 
| Net Change in Cash | -14,597,000 | -12,371,000 | 8,362,000 | 10,416,000 | 
| Cash Flow Statement (Annual) | 2025-02-28 | 2024-02-29 | 2023-02-28 | 2022-02-28 | 2021-02-28 | 
|---|---|---|---|---|---|
| Operating Activities | |||||
| Net Income | 40,222,000 | 42,597,000 | 47,300,000 | 28,982,000 | 24,094,000 | 
| Depreciation & Amortization | 16,569,000 | 17,512,000 | 17,356,000 | 18,777,000 | 18,037,000 | 
| Stock Based Compensation | 3,976,000 | 1,173,000 | 2,791,000 | 2,799,000 | 1,243,000 | 
| Change in Working Capital | 7,187,000 | 8,906,000 | -64,656,000 | -4,890,000 | 7,589,000 | 
| Operating Cash Flow | 65,855,000 | 69,069,000 | 46,776,000 | 50,678,000 | 52,817,000 | 
| Investing Activities | |||||
| Capital Expenditure | -5,889,000 | -6,500,000 | -4,332,000 | -6,537,000 | -3,679,000 | 
| Investments | -5,889,000 | -6,500,000 | -4,332,000 | -6,537,000 | 0 | 
| Investing Cash Flow | 13,200,000 | -54,994,000 | -11,457,000 | -10,052,000 | -21,183,000 | 
| Financing Activities | |||||
| Debt Repayment | 0 | 0 | 0 | 0 | 0 | 
| Common Stock Issued/Repurchased | -1,664,000 | -586,000 | -1,118,000 | -4,790,000 | -1,235,000 | 
| Dividends Paid | -91,988,000 | -25,860,000 | -25,839,000 | -25,420,000 | -23,467,000 | 
| Financing Cash Flow | -93,652,000 | -26,446,000 | -26,957,000 | -30,210,000 | -24,702,000 | 
| Summary | |||||
| Free Cash Flow | 59,966,000 | 62,569,000 | 42,444,000 | 44,141,000 | 49,138,000 | 
| Net Change in Cash | -14,597,000 | -12,371,000 | 8,362,000 | 10,416,000 | 6,932,000 |