Organization record
NORTHERN TECHNOLOGIES INTERNATIONAL CORP
All evidence-backed facts for this organization, identity resolved across official registers.
Facts on record
Newest first; every row links to its evidence page.
| Fact | Value | Period | Source |
|---|---|---|---|
| accounts_payable | {"amount": 9350119, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2026-05-31 | sec_edgar |
| accounts_payable | {"amount": 8269041, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2026-02-28 | sec_edgar |
| accounts_payable | {"amount": 9665387, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2025-11-30 | sec_edgar |
| accounts_payable | {"amount": 8044196, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2025-08-31 | sec_edgar |
| accounts_payable | {"amount": 7230630, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2025-05-31 | sec_edgar |
| accounts_payable | {"amount": 7255046, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2025-02-28 | sec_edgar |
| accounts_payable | {"amount": 6559744, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2024-11-30 | sec_edgar |
| accounts_payable | {"amount": 6393355, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2024-08-31 | sec_edgar |
| accounts_payable | {"amount": 6273261, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2024-05-31 | sec_edgar |
| accounts_payable | {"amount": 6487718, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2024-02-29 | sec_edgar |
| accounts_payable | {"amount": 6353859, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2023-11-30 | sec_edgar |
| accounts_payable | {"amount": 6056329, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2023-08-31 | sec_edgar |
| accounts_payable | {"amount": 4687675, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2023-05-31 | sec_edgar |
| accounts_payable | {"amount": 6307443, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2023-02-28 | sec_edgar |
| accounts_payable | {"amount": 6032918, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2022-11-30 | sec_edgar |
| accounts_payable | {"amount": 7796494, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2022-08-31 | sec_edgar |
| accounts_payable | {"amount": 6004897, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2022-05-31 | sec_edgar |
| accounts_payable | {"amount": 5948430, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2022-02-28 | sec_edgar |
| accounts_payable | {"amount": 5466381, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2021-11-30 | sec_edgar |
| accounts_payable | {"amount": 4290972, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2021-08-31 | sec_edgar |
| accounts_payable | {"amount": 4103932, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2021-05-31 | sec_edgar |
| accounts_payable | {"amount": 4394539, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2021-02-28 | sec_edgar |
| accounts_payable | {"amount": 4379475, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2020-11-30 | sec_edgar |
| accounts_payable | {"amount": 3205241, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2020-08-31 | sec_edgar |
| accounts_payable | {"amount": 2348016, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2020-05-31 | sec_edgar |
| accounts_payable | {"amount": 4373988, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2020-02-29 | sec_edgar |
| accounts_payable | {"amount": 4118636, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2019-11-30 | sec_edgar |
| accounts_payable | {"amount": 4505531, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2019-08-31 | sec_edgar |
| accounts_payable | {"amount": 4458928, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2019-05-31 | sec_edgar |
| accounts_payable | {"amount": 4307450, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2019-02-28 | sec_edgar |
| accounts_payable | {"amount": 4038018, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2018-11-30 | sec_edgar |
| accounts_payable | {"amount": 3905034, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2018-08-31 | sec_edgar |
| accounts_payable | {"amount": 3316169, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2018-05-31 | sec_edgar |
| accounts_payable | {"amount": 4266257, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2018-02-28 | sec_edgar |
| accounts_payable | {"amount": 3797674, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2017-11-30 | sec_edgar |
| accounts_payable | {"amount": 2676610, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2017-08-31 | sec_edgar |
| accounts_payable | {"amount": 3558280, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2017-05-31 | sec_edgar |
| accounts_payable | {"amount": 3565903, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2017-02-28 | sec_edgar |
| accounts_payable | {"amount": 2959284, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2016-11-30 | sec_edgar |
| accounts_payable | {"amount": 2753903, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2016-08-31 | sec_edgar |
| accounts_payable | {"amount": 2769347, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2016-05-31 | sec_edgar |
| accounts_payable | {"amount": 1866737, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2016-02-29 | sec_edgar |
| accounts_payable | {"amount": 2324787, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2015-11-30 | sec_edgar |
| accounts_payable | {"amount": 2101175, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2015-08-31 | sec_edgar |
| accounts_payable | {"amount": 2117239, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2015-05-31 | sec_edgar |
| accounts_payable | {"amount": 1543721, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2015-02-28 | sec_edgar |
| accounts_payable | {"amount": 2139655, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2014-11-30 | sec_edgar |
| accounts_payable | {"amount": 2225029, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2014-08-31 | sec_edgar |
| accounts_payable | {"amount": 1630733, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2014-05-31 | sec_edgar |
| accounts_payable | {"amount": 1261616, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2014-02-28 | sec_edgar |
| accounts_payable | {"amount": 2381805, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2013-11-30 | sec_edgar |
| accounts_payable | {"amount": 1830729, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2013-08-31 | sec_edgar |
| accounts_payable | {"amount": 1267591, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2013-05-31 | sec_edgar |
| accounts_payable | {"amount": 1254432, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2013-02-28 | sec_edgar |
| accounts_payable | {"amount": 1810330, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2012-11-30 | sec_edgar |
| accounts_payable | {"amount": 1818309, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2012-08-31 | sec_edgar |
| accounts_payable | {"amount": 1464212, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2012-05-31 | sec_edgar |
| accounts_payable | {"amount": 1104046, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2012-02-29 | sec_edgar |
| accounts_payable | {"amount": 1496244, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2011-11-30 | sec_edgar |
| accounts_payable | {"amount": 2032614, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2011-08-31 | sec_edgar |
| capex | {"amount": 1052761, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2026-05-31 | sec_edgar |
| capex | {"amount": 1006298, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2026-02-28 | sec_edgar |
| capex | {"amount": 821624, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2025-11-30 | sec_edgar |
| capex | {"amount": 1526437, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2025-08-31 | sec_edgar |
| capex | {"amount": 1490021, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2025-05-31 | sec_edgar |
| capex | {"amount": 709064, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2025-02-28 | sec_edgar |
| capex | {"amount": 1219616, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2024-11-30 | sec_edgar |
| capex | {"amount": 1917842, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2024-08-31 | sec_edgar |
| capex | {"amount": 2515248, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2024-05-31 | sec_edgar |
| capex | {"amount": 1443762, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2024-02-29 | sec_edgar |
| capex | {"amount": 1443762, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2024-02-29 | sec_edgar |
| capex | {"amount": 390729, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2023-11-30 | sec_edgar |
| capex | {"amount": 3247652, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2023-08-31 | sec_edgar |
| capex | {"amount": 2607988, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2023-05-31 | sec_edgar |
| capex | {"amount": 1871903, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2023-02-28 | sec_edgar |
| capex | {"amount": 1871903, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2023-02-28 | sec_edgar |
| capex | {"amount": 409094, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2022-11-30 | sec_edgar |
| capex | {"amount": 1496674, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2022-08-31 | sec_edgar |
| capex | {"amount": 961704, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2022-05-31 | sec_edgar |
| capex | {"amount": 618533, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2022-02-28 | sec_edgar |
| capex | {"amount": 315390, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2021-11-30 | sec_edgar |
| capex | {"amount": 315390, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2021-11-30 | sec_edgar |
| capex | {"amount": 5532750, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2021-08-31 | sec_edgar |
| capex | {"amount": 723441, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2021-05-31 | sec_edgar |
| capex | {"amount": 466572, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2021-02-28 | sec_edgar |
| capex | {"amount": 309400, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2020-11-30 | sec_edgar |
| capex | {"amount": 711412, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2020-08-31 | sec_edgar |
| capex | {"amount": 375087, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2020-05-31 | sec_edgar |
| capex | {"amount": 296786, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2020-02-29 | sec_edgar |
| capex | {"amount": 197370, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2019-11-30 | sec_edgar |
| capex | {"amount": 960339, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2019-08-31 | sec_edgar |
| capex | {"amount": 716212, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2019-05-31 | sec_edgar |
| capex | {"amount": 439899, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2019-02-28 | sec_edgar |
| capex | {"amount": 106300, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2018-11-30 | sec_edgar |
| capex | {"amount": 680502, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2018-08-31 | sec_edgar |
| capex | {"amount": 500924, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2018-05-31 | sec_edgar |
| capex | {"amount": 207350, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2018-02-28 | sec_edgar |
| capex | {"amount": 87250, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curren | 2017-11-30 | sec_edgar |
| capex | {"amount": 922270, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2017-08-31 | sec_edgar |
| capex | {"amount": 760847, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2017-05-31 | sec_edgar |
| capex | {"amount": 599063, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2017-02-28 | sec_edgar |
| capex | {"amount": 112589, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2016-11-30 | sec_edgar |
| capex | {"amount": 643407, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2016-08-31 | sec_edgar |
| capex | {"amount": 490481, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2016-05-31 | sec_edgar |
| capex | {"amount": 346872, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2016-02-29 | sec_edgar |
| capex | {"amount": 264188, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2015-11-30 | sec_edgar |
| capex | {"amount": 1438919, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2015-08-31 | sec_edgar |
| capex | {"amount": 1098035, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2015-05-31 | sec_edgar |
| capex | {"amount": 897582, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2015-02-28 | sec_edgar |
| capex | {"amount": 470711, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2014-11-30 | sec_edgar |
| capex | {"amount": 1602441, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2014-08-31 | sec_edgar |
| capex | {"amount": 428536, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2014-05-31 | sec_edgar |
| capex | {"amount": 325051, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2014-02-28 | sec_edgar |
| capex | {"amount": 166299, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2013-11-30 | sec_edgar |
| capex | {"amount": 1488059, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2013-08-31 | sec_edgar |
| capex | {"amount": 1160344, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2013-05-31 | sec_edgar |
| capex | {"amount": 102259, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2013-02-28 | sec_edgar |
| capex | {"amount": 67165, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curren | 2012-11-30 | sec_edgar |
| capex | {"amount": 1037468, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2012-08-31 | sec_edgar |
| capex | {"amount": 402620, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2012-05-31 | sec_edgar |
| capex | {"amount": 80698, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curren | 2012-02-29 | sec_edgar |
| capex | {"amount": 51031, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curren | 2011-11-30 | sec_edgar |
| capex | {"amount": 567257, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2011-08-31 | sec_edgar |
| capex | {"amount": 437613, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2011-05-31 | sec_edgar |
| capex | {"amount": 122237, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2011-02-28 | sec_edgar |
| capex | {"amount": 75269, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curren | 2010-11-30 | sec_edgar |
| cash_and_equivalents | {"amount": 7275981, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2026-05-31 | sec_edgar |
| cash_and_equivalents | {"amount": 6469750, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2026-02-28 | sec_edgar |
| cash_and_equivalents | {"amount": 6389809, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2025-11-30 | sec_edgar |
| cash_and_equivalents | {"amount": 7250523, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2025-08-31 | sec_edgar |
| cash_and_equivalents | {"amount": 6773401, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2025-05-31 | sec_edgar |
| cash_and_equivalents | {"amount": 5090630, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2025-02-28 | sec_edgar |
| cash_and_equivalents | {"amount": 5569834, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2024-11-30 | sec_edgar |
| cash_and_equivalents | {"amount": 4952184, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2024-08-31 | sec_edgar |
| cash_and_equivalents | {"amount": 5794824, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2024-05-31 | sec_edgar |
| cash_and_equivalents | {"amount": 4835031, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2024-02-29 | sec_edgar |
| cash_and_equivalents | {"amount": 6094032, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2023-11-30 | sec_edgar |
| cash_and_equivalents | {"amount": 5406173, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2023-08-31 | sec_edgar |
| cash_and_equivalents | {"amount": 6195194, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2023-05-31 | sec_edgar |
| cash_and_equivalents | {"amount": 5451111, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2023-02-28 | sec_edgar |
| cash_and_equivalents | {"amount": 6066321, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2022-11-30 | sec_edgar |
| cash_and_equivalents | {"amount": 5333890, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2022-08-31 | sec_edgar |
| cash_and_equivalents | {"amount": 6123269, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2022-05-31 | sec_edgar |
| cash_and_equivalents | {"amount": 7487811, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2022-02-28 | sec_edgar |
| cash_and_equivalents | {"amount": 8047565, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2021-11-30 | sec_edgar |
| cash_and_equivalents | {"amount": 7680641, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2021-08-31 | sec_edgar |
| cash_and_equivalents | {"amount": 5880923, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2021-05-31 | sec_edgar |
| cash_and_equivalents | {"amount": 6788535, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2021-02-28 | sec_edgar |
| cash_and_equivalents | {"amount": 6953341, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2020-11-30 | sec_edgar |
| cash_and_equivalents | {"amount": 6403032, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2020-08-31 | sec_edgar |
| cash_and_equivalents | {"amount": 5050722, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2020-05-31 | sec_edgar |
| cash_and_equivalents | {"amount": 5626410, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2020-02-29 | sec_edgar |
| cash_and_equivalents | {"amount": 4106796, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2019-11-30 | sec_edgar |
| cash_and_equivalents | {"amount": 5856758, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2019-08-31 | sec_edgar |
| cash_and_equivalents | {"amount": 5224480, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2019-05-31 | sec_edgar |
| cash_and_equivalents | {"amount": 4936377, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2019-02-28 | sec_edgar |
| cash_and_equivalents | {"amount": 4518951, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2018-11-30 | sec_edgar |
| cash_and_equivalents | {"amount": 4163023, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2018-08-31 | sec_edgar |
| cash_and_equivalents | {"amount": 4610325, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2018-05-31 | sec_edgar |
| cash_and_equivalents | {"amount": 5067087, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2018-02-28 | sec_edgar |
| cash_and_equivalents | {"amount": 4627213, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2017-11-30 | sec_edgar |
| cash_and_equivalents | {"amount": 6360201, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2017-08-31 | sec_edgar |
| cash_and_equivalents | {"amount": 3500164, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2017-05-31 | sec_edgar |
| cash_and_equivalents | {"amount": 3048948, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2017-02-28 | sec_edgar |
| cash_and_equivalents | {"amount": 2529140, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2016-11-30 | sec_edgar |
| cash_and_equivalents | {"amount": 3395274, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2016-08-31 | sec_edgar |
| cash_and_equivalents | {"amount": 4626538, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2016-05-31 | sec_edgar |
| cash_and_equivalents | {"amount": 2531340, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2016-02-29 | sec_edgar |
| cash_and_equivalents | {"amount": 3072015, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2015-11-30 | sec_edgar |
| cash_and_equivalents | {"amount": 2623981, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2015-08-31 | sec_edgar |
| cash_and_equivalents | {"amount": 3793571, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2015-05-31 | sec_edgar |
| cash_and_equivalents | {"amount": 3365389, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2015-02-28 | sec_edgar |
| cash_and_equivalents | {"amount": 2598739, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2014-11-30 | sec_edgar |
| cash_and_equivalents | {"amount": 2477017, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2014-08-31 | sec_edgar |
| cash_and_equivalents | {"amount": 8549789, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2014-05-31 | sec_edgar |
| cash_and_equivalents | {"amount": 6996127, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2014-02-28 | sec_edgar |
| cash_and_equivalents | {"amount": 3907371, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2013-11-30 | sec_edgar |
| cash_and_equivalents | {"amount": 4314258, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2013-08-31 | sec_edgar |
| cash_and_equivalents | {"amount": 3176157, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2013-05-31 | sec_edgar |
| cash_and_equivalents | {"amount": 4261145, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2013-02-28 | sec_edgar |
| cash_and_equivalents | {"amount": 6819036, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2012-11-30 | sec_edgar |
| cash_and_equivalents | {"amount": 4137547, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2012-08-31 | sec_edgar |
| cash_and_equivalents | {"amount": 4465898, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2012-05-31 | sec_edgar |
| cash_and_equivalents | {"amount": 3335798, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2012-02-29 | sec_edgar |
| cash_and_equivalents | {"amount": 3407371, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2011-11-30 | sec_edgar |
| cash_and_equivalents | {"amount": 3266362, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2011-08-31 | sec_edgar |
| cash_and_equivalents | {"amount": 2676921, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2011-05-31 | sec_edgar |
| cash_and_equivalents | {"amount": 1864215, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2011-02-28 | sec_edgar |
| cash_and_equivalents | {"amount": 1302444, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2010-11-30 | sec_edgar |
| cash_and_equivalents | {"amount": 1776162, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2010-08-31 | sec_edgar |
| cashflow_financing | {"amount": 1951460, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curr | 2026-05-31 | sec_edgar |
| cashflow_financing | {"amount": 1554521, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curr | 2026-02-28 | sec_edgar |
| cashflow_financing | {"amount": -383751, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curr | 2025-11-30 | sec_edgar |
| cashflow_financing | {"amount": 3861638, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curr | 2025-08-31 | sec_edgar |
| cashflow_financing | {"amount": 1459221, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curr | 2025-05-31 | sec_edgar |
| cashflow_financing | {"amount": -320345, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curr | 2025-02-28 | sec_edgar |
| cashflow_financing | {"amount": -393341, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curr | 2024-11-30 | sec_edgar |
| cashflow_financing | {"amount": -2957280, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2024-08-31 | sec_edgar |
| cashflow_financing | {"amount": -4587474, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2024-05-31 | sec_edgar |
| cashflow_financing | {"amount": -4762201, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2024-02-29 | sec_edgar |