Organization record
AZZ Inc.
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": 122054000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2026-05-31 | sec_edgar |
| accounts_payable | {"amount": 114590000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2026-02-28 | sec_edgar |
| accounts_payable | {"amount": 117183000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2025-11-30 | sec_edgar |
| accounts_payable | {"amount": 114488000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2025-08-31 | sec_edgar |
| accounts_payable | {"amount": 107196000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2025-05-31 | sec_edgar |
| accounts_payable | {"amount": 106471000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2025-02-28 | sec_edgar |
| accounts_payable | {"amount": 97798000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2024-11-30 | sec_edgar |
| accounts_payable | {"amount": 108699000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2024-08-31 | sec_edgar |
| accounts_payable | {"amount": 116829000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2024-05-31 | sec_edgar |
| accounts_payable | {"amount": 88001000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2024-02-29 | sec_edgar |
| accounts_payable | {"amount": 95158000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2023-11-30 | sec_edgar |
| accounts_payable | {"amount": 127408000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2023-08-31 | sec_edgar |
| accounts_payable | {"amount": 107398000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2023-05-31 | sec_edgar |
| accounts_payable | {"amount": 84256000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2023-02-28 | sec_edgar |
| accounts_payable | {"amount": 108935000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2022-11-30 | sec_edgar |
| accounts_payable | {"amount": 158085000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2022-08-31 | sec_edgar |
| accounts_payable | {"amount": 185645000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2022-05-31 | sec_edgar |
| accounts_payable | {"amount": 24840000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2022-02-28 | sec_edgar |
| accounts_payable | {"amount": 42457000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2021-11-30 | sec_edgar |
| accounts_payable | {"amount": 43877000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2021-08-31 | sec_edgar |
| accounts_payable | {"amount": 48831000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2021-05-31 | sec_edgar |
| accounts_payable | {"amount": 41542000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2021-02-28 | sec_edgar |
| accounts_payable | {"amount": 53715000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2020-11-30 | sec_edgar |
| accounts_payable | {"amount": 46443000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2020-08-31 | sec_edgar |
| accounts_payable | {"amount": 45895000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2020-05-31 | sec_edgar |
| accounts_payable | {"amount": 61987000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2020-02-29 | sec_edgar |
| accounts_payable | {"amount": 71842000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2019-11-30 | sec_edgar |
| accounts_payable | {"amount": 65746000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2019-08-31 | sec_edgar |
| accounts_payable | {"amount": 60436000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2019-05-31 | sec_edgar |
| accounts_payable | {"amount": 53047000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2019-02-28 | sec_edgar |
| accounts_payable | {"amount": 45072000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2018-11-30 | sec_edgar |
| accounts_payable | {"amount": 43247000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2018-08-31 | sec_edgar |
| accounts_payable | {"amount": 59232000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2018-05-31 | sec_edgar |
| accounts_payable | {"amount": 54162000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2018-02-28 | sec_edgar |
| accounts_payable | {"amount": 45668000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2017-11-30 | sec_edgar |
| accounts_payable | {"amount": 43698000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2017-08-31 | sec_edgar |
| accounts_payable | {"amount": 47484000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2017-05-31 | sec_edgar |
| accounts_payable | {"amount": 49816000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2017-02-28 | sec_edgar |
| accounts_payable | {"amount": 55910000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2016-11-30 | sec_edgar |
| accounts_payable | {"amount": 50300000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2016-08-31 | sec_edgar |
| accounts_payable | {"amount": 56332000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2016-05-31 | sec_edgar |
| accounts_payable | {"amount": 46748000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2016-02-29 | sec_edgar |
| accounts_payable | {"amount": 64726000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2015-11-30 | sec_edgar |
| accounts_payable | {"amount": 51774000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2015-08-31 | sec_edgar |
| accounts_payable | {"amount": 52173000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2015-05-31 | sec_edgar |
| accounts_payable | {"amount": 49580000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2015-02-28 | sec_edgar |
| accounts_payable | {"amount": 58873096, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2014-11-30 | sec_edgar |
| accounts_payable | {"amount": 49733186, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2014-08-31 | sec_edgar |
| accounts_payable | {"amount": 52986174, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2014-05-31 | sec_edgar |
| accounts_payable | {"amount": 38833000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2014-02-28 | sec_edgar |
| accounts_payable | {"amount": 40912686, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2013-11-30 | sec_edgar |
| accounts_payable | {"amount": 42890094, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2013-08-31 | sec_edgar |
| accounts_payable | {"amount": 43045426, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2013-05-31 | sec_edgar |
| accounts_payable | {"amount": 28921539, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2013-02-28 | sec_edgar |
| accounts_payable | {"amount": 30576637, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2012-11-30 | sec_edgar |
| accounts_payable | {"amount": 27936086, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2012-08-31 | sec_edgar |
| accounts_payable | {"amount": 25910523, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2012-05-31 | sec_edgar |
| accounts_payable | {"amount": 24401194, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2012-02-29 | sec_edgar |
| accounts_payable | {"amount": 24292558, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2011-11-30 | sec_edgar |
| accounts_payable | {"amount": 25154000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2011-08-31 | sec_edgar |
| accounts_payable | {"amount": 21713896, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2011-02-28 | sec_edgar |
| accounts_receivable | {"amount": 163872000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2026-05-31 | sec_edgar |
| accounts_receivable | {"amount": 142648000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2026-02-28 | sec_edgar |
| accounts_receivable | {"amount": 148318000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2025-11-30 | sec_edgar |
| accounts_receivable | {"amount": 142032000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2025-08-31 | sec_edgar |
| accounts_receivable | {"amount": 153496000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2025-05-31 | sec_edgar |
| accounts_receivable | {"amount": 135100000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2025-02-28 | sec_edgar |
| accounts_receivable | {"amount": 139843000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2024-11-30 | sec_edgar |
| accounts_receivable | {"amount": 153108000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2024-08-31 | sec_edgar |
| accounts_receivable | {"amount": 144391000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2024-05-31 | sec_edgar |
| accounts_receivable | {"amount": 142200000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2024-02-29 | sec_edgar |
| accounts_receivable | {"amount": 142463000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2023-11-30 | sec_edgar |
| accounts_receivable | {"amount": 183951000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2023-08-31 | sec_edgar |
| accounts_receivable | {"amount": 170460000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2023-05-31 | sec_edgar |
| accounts_receivable | {"amount": 156443000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2023-02-28 | sec_edgar |
| accounts_receivable | {"amount": 173341000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2022-11-30 | sec_edgar |
| accounts_receivable | {"amount": 193647000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2022-08-31 | sec_edgar |
| accounts_receivable | {"amount": 255749000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2022-05-31 | sec_edgar |
| accounts_receivable | {"amount": 85106000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2022-02-28 | sec_edgar |
| accounts_receivable | {"amount": 144764000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2021-11-30 | sec_edgar |
| accounts_receivable | {"amount": 133430000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2021-08-31 | sec_edgar |
| accounts_receivable | {"amount": 134531000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2021-05-31 | sec_edgar |
| accounts_receivable | {"amount": 128765000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2021-02-28 | sec_edgar |
| accounts_receivable | {"amount": 127501000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2020-11-30 | sec_edgar |
| accounts_receivable | {"amount": 114295000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2020-08-31 | sec_edgar |
| accounts_receivable | {"amount": 130047000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2020-05-31 | sec_edgar |
| accounts_receivable | {"amount": 139214000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2020-02-29 | sec_edgar |
| accounts_receivable | {"amount": 174647000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2019-11-30 | sec_edgar |
| accounts_receivable | {"amount": 154460000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2019-08-31 | sec_edgar |
| accounts_receivable | {"amount": 159234000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2019-05-31 | sec_edgar |
| accounts_receivable | {"amount": 144887000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2019-02-28 | sec_edgar |
| accounts_receivable | {"amount": 159395000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2018-11-30 | sec_edgar |
| accounts_receivable | {"amount": 152468000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2018-08-31 | sec_edgar |
| accounts_receivable | {"amount": 169239000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2018-05-31 | sec_edgar |
| accounts_receivable | {"amount": 141488000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2018-02-28 | sec_edgar |
| accounts_receivable | {"amount": 148260000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2017-11-30 | sec_edgar |
| accounts_receivable | {"amount": 138544000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2017-08-31 | sec_edgar |
| accounts_receivable | {"amount": 152545000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2017-05-31 | sec_edgar |
| accounts_receivable | {"amount": 138470000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2017-02-28 | sec_edgar |
| accounts_receivable | {"amount": 167039000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2016-11-30 | sec_edgar |
| accounts_receivable | {"amount": 137017000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2016-08-31 | sec_edgar |
| accounts_receivable | {"amount": 154789000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2016-05-31 | sec_edgar |
| accounts_receivable | {"amount": 131416000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2016-02-29 | sec_edgar |
| accounts_receivable | {"amount": 131866000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2015-11-30 | sec_edgar |
| accounts_receivable | {"amount": 133091000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2015-08-31 | sec_edgar |
| accounts_receivable | {"amount": 130040000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2015-05-31 | sec_edgar |
| accounts_receivable | {"amount": 125638000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2015-02-28 | sec_edgar |
| accounts_receivable | {"amount": 130699962, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2014-11-30 | sec_edgar |
| accounts_receivable | {"amount": 113353807, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2014-08-31 | sec_edgar |
| accounts_receivable | {"amount": 131226689, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2014-05-31 | sec_edgar |
| accounts_receivable | {"amount": 116128000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2014-02-28 | sec_edgar |
| accounts_receivable | {"amount": 129340830, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2013-11-30 | sec_edgar |
| accounts_receivable | {"amount": 131855452, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2013-08-31 | sec_edgar |
| accounts_receivable | {"amount": 128752259, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2013-05-31 | sec_edgar |
| accounts_receivable | {"amount": 97857193, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2013-02-28 | sec_edgar |
| accounts_receivable | {"amount": 94398244, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2012-11-30 | sec_edgar |
| accounts_receivable | {"amount": 91966192, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2012-08-31 | sec_edgar |
| accounts_receivable | {"amount": 80053625, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2012-05-31 | sec_edgar |
| accounts_receivable | {"amount": 74647303, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2012-02-29 | sec_edgar |
| accounts_receivable | {"amount": 65454139, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2011-11-30 | sec_edgar |
| accounts_receivable | {"amount": 64521060, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2011-08-31 | sec_edgar |
| accounts_receivable | {"amount": 61945377, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2011-02-28 | sec_edgar |
| capex | {"amount": 18747000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2026-05-31 | sec_edgar |
| capex | {"amount": 80776000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2026-02-28 | sec_edgar |
| capex | {"amount": 58722000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2025-11-30 | sec_edgar |
| capex | {"amount": 40174000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2025-08-31 | sec_edgar |
| capex | {"amount": 20896000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2025-05-31 | sec_edgar |
| capex | {"amount": 115883000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cu | 2025-02-28 | sec_edgar |
| capex | {"amount": 85942000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2024-11-30 | sec_edgar |
| capex | {"amount": 59501000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2024-08-31 | sec_edgar |
| capex | {"amount": 27396000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2024-05-31 | sec_edgar |
| capex | {"amount": 95119000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2024-02-29 | sec_edgar |
| capex | {"amount": 66900000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2023-11-30 | sec_edgar |
| capex | {"amount": 42726000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2023-08-31 | sec_edgar |
| capex | {"amount": 17036000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2023-05-31 | sec_edgar |
| capex | {"amount": 57120000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2023-02-28 | sec_edgar |
| capex | {"amount": 35085000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2022-11-30 | sec_edgar |
| capex | {"amount": 18696000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2022-08-31 | sec_edgar |
| capex | {"amount": 6472000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2022-05-31 | sec_edgar |
| capex | {"amount": 23590000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2022-02-28 | sec_edgar |
| capex | {"amount": 15777000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2021-11-30 | sec_edgar |
| capex | {"amount": 10641000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2021-08-31 | sec_edgar |
| capex | {"amount": 7489000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2021-05-31 | sec_edgar |
| capex | {"amount": 27179000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2021-02-28 | sec_edgar |
| capex | {"amount": 27885000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2020-11-30 | sec_edgar |
| capex | {"amount": 19269000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2020-08-31 | sec_edgar |
| capex | {"amount": 10847000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2020-05-31 | sec_edgar |
| capex | {"amount": 32595000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2020-02-29 | sec_edgar |
| capex | {"amount": 22543000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2019-11-30 | sec_edgar |
| capex | {"amount": 16496000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2019-08-31 | sec_edgar |
| capex | {"amount": 4686000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2019-05-31 | sec_edgar |
| capex | {"amount": 24615000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2019-02-28 | sec_edgar |
| capex | {"amount": 13691000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2018-11-30 | sec_edgar |
| capex | {"amount": 7179000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2018-08-31 | sec_edgar |
| capex | {"amount": 2847000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2018-05-31 | sec_edgar |
| capex | {"amount": 29612000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2018-02-28 | sec_edgar |
| capex | {"amount": 21533000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2017-11-30 | sec_edgar |
| capex | {"amount": 16636000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2017-08-31 | sec_edgar |
| capex | {"amount": 10141000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2017-05-31 | sec_edgar |
| capex | {"amount": 41434000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2017-02-28 | sec_edgar |
| capex | {"amount": 29135000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2016-11-30 | sec_edgar |
| capex | {"amount": 19760000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2016-08-31 | sec_edgar |
| capex | {"amount": 10503000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2016-05-31 | sec_edgar |
| capex | {"amount": 39861000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2016-02-29 | sec_edgar |
| capex | {"amount": 32161000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2015-11-30 | sec_edgar |
| capex | {"amount": 21746000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2015-08-31 | sec_edgar |
| capex | {"amount": 6470000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2015-05-31 | sec_edgar |
| capex | {"amount": 29377000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2015-02-28 | sec_edgar |
| capex | {"amount": 19859000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2014-11-30 | sec_edgar |
| capex | {"amount": 11462000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2014-08-31 | sec_edgar |
| capex | {"amount": 5854000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2014-05-31 | sec_edgar |
| capex | {"amount": 43472000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2014-02-28 | sec_edgar |
| capex | {"amount": 34948472, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2013-11-30 | sec_edgar |
| capex | {"amount": 23847378, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2013-08-31 | sec_edgar |
| capex | {"amount": 11607540, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2013-05-31 | sec_edgar |
| capex | {"amount": 24923000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2013-02-28 | sec_edgar |
| capex | {"amount": 19628014, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2012-11-30 | sec_edgar |
| capex | {"amount": 12561636, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2012-08-31 | sec_edgar |
| capex | {"amount": 3489235, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2012-05-31 | sec_edgar |
| capex | {"amount": 19783755, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2012-02-29 | sec_edgar |
| capex | {"amount": 16344083, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2011-11-30 | sec_edgar |
| capex | {"amount": 10539014, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2011-08-31 | sec_edgar |
| capex | {"amount": 4692469, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2011-05-31 | sec_edgar |
| capex | {"amount": 16410874, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2011-02-28 | sec_edgar |
| capex | {"amount": 10986924, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2010-11-30 | sec_edgar |
| capex | {"amount": 5498056, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2010-08-31 | sec_edgar |
| capex | {"amount": 12036726, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2010-02-28 | sec_edgar |
| cash_and_equivalents | {"amount": 1059000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2026-05-31 | sec_edgar |
| cash_and_equivalents | {"amount": 705000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency": | 2026-02-28 | sec_edgar |
| cash_and_equivalents | {"amount": 623000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency": | 2025-11-30 | sec_edgar |
| cash_and_equivalents | {"amount": 897000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency": | 2025-08-31 | sec_edgar |
| cash_and_equivalents | {"amount": 3043000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2025-05-31 | sec_edgar |
| cash_and_equivalents | {"amount": 1488000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2025-02-28 | sec_edgar |
| cash_and_equivalents | {"amount": 1484000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2024-11-30 | sec_edgar |
| cash_and_equivalents | {"amount": 2152000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2024-08-31 | sec_edgar |
| cash_and_equivalents | {"amount": 10546000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2024-05-31 | sec_edgar |
| cash_and_equivalents | {"amount": 4349000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2024-02-29 | sec_edgar |
| cash_and_equivalents | {"amount": 7509000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2023-11-30 | sec_edgar |
| cash_and_equivalents | {"amount": 2108000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2023-08-31 | sec_edgar |
| cash_and_equivalents | {"amount": 3878000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2023-05-31 | sec_edgar |