PERMA-PIPE INTERNATIONAL HOLDINGS, INC.

CIK 0000914122 · QID Q17113762

Industry: Industrial & Commercial Fans & Blowers & Air Purifing Equip

Time series: Revenue by fiscal year · Net Income by fiscal year

FactValuePeriodSource
accounts_payable{"amount": 24797000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2026-04-30sec_edgar
accounts_payable{"amount": 24541000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2026-01-31sec_edgar
accounts_payable{"amount": 32313000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2025-10-31sec_edgar
accounts_payable{"amount": 23069000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2025-07-31sec_edgar
accounts_payable{"amount": 20053000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2025-04-30sec_edgar
accounts_payable{"amount": 23691000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2025-01-31sec_edgar
accounts_payable{"amount": 20788000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2024-10-31sec_edgar
accounts_payable{"amount": 19988000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2024-07-31sec_edgar
accounts_payable{"amount": 23249000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2024-04-30sec_edgar
accounts_payable{"amount": 25323000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2024-01-31sec_edgar
accounts_payable{"amount": 26104000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2023-10-31sec_edgar
accounts_payable{"amount": 23486000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2023-07-31sec_edgar
accounts_payable{"amount": 14317000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2023-04-30sec_edgar
accounts_payable{"amount": 14754000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2023-01-31sec_edgar
accounts_payable{"amount": 14001000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2022-10-31sec_edgar
accounts_payable{"amount": 14498000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2022-07-31sec_edgar
accounts_payable{"amount": 15631000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2022-04-30sec_edgar
accounts_payable{"amount": 13618000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2022-01-31sec_edgar
accounts_payable{"amount": 16216000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2021-10-31sec_edgar
accounts_payable{"amount": 16735000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2021-07-31sec_edgar
accounts_payable{"amount": 13644000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2021-04-30sec_edgar
accounts_payable{"amount": 10365000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2021-01-31sec_edgar
accounts_payable{"amount": 7905000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2020-10-31sec_edgar
accounts_payable{"amount": 7943000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2020-07-31sec_edgar
accounts_payable{"amount": 8557000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2020-04-30sec_edgar
accounts_payable{"amount": 9577000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2020-01-31sec_edgar
accounts_payable{"amount": 12735000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2019-10-31sec_edgar
accounts_payable{"amount": 11084000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2019-07-31sec_edgar
accounts_payable{"amount": 11582000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2019-04-30sec_edgar
accounts_payable{"amount": 12006000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2019-01-31sec_edgar
accounts_payable{"amount": 9788000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2018-10-31sec_edgar
accounts_payable{"amount": 10806000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2018-07-31sec_edgar
accounts_payable{"amount": 12301000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2018-04-30sec_edgar
accounts_payable{"amount": 14186000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2018-01-31sec_edgar
accounts_payable{"amount": 9462000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2017-10-31sec_edgar
accounts_payable{"amount": 10695000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2017-07-31sec_edgar
accounts_payable{"amount": 9977000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2017-04-30sec_edgar
accounts_payable{"amount": 10901000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2017-01-31sec_edgar
accounts_payable{"amount": 7548000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2016-10-31sec_edgar
accounts_payable{"amount": 7883000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2016-07-31sec_edgar
accounts_payable{"amount": 6943000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2016-04-30sec_edgar
accounts_payable{"amount": 11026000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2016-01-31sec_edgar
accounts_payable{"amount": 22125000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2015-10-31sec_edgar
accounts_payable{"amount": 19646000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2015-07-31sec_edgar
accounts_payable{"amount": 15072000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2015-04-30sec_edgar
accounts_payable{"amount": 6933000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2015-01-31sec_edgar
accounts_payable{"amount": 11425000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2014-10-31sec_edgar
accounts_payable{"amount": 11334000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2014-07-31sec_edgar
accounts_payable{"amount": 17188000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2014-04-30sec_edgar
accounts_payable{"amount": 15276000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2014-01-31sec_edgar
accounts_payable{"amount": 15679000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2013-10-31sec_edgar
accounts_payable{"amount": 16631000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2013-07-31sec_edgar
accounts_payable{"amount": 22629000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2013-04-30sec_edgar
accounts_payable{"amount": 18740000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2013-01-31sec_edgar
accounts_payable{"amount": 18605000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2012-10-31sec_edgar
accounts_payable{"amount": 19555000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2012-07-31sec_edgar
accounts_payable{"amount": 21183000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2012-04-30sec_edgar
accounts_payable{"amount": 20020000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2012-01-31sec_edgar
accounts_payable{"amount": 21557000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2011-10-31sec_edgar
accounts_payable{"amount": 21956000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2011-07-31sec_edgar
accounts_payable{"amount": 19296000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2011-01-31sec_edgar
accounts_receivable{"amount": 51243000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2026-04-30sec_edgar
accounts_receivable{"amount": 66023000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2026-01-31sec_edgar
accounts_receivable{"amount": 56633000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2025-10-31sec_edgar
accounts_receivable{"amount": 47206000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2025-07-31sec_edgar
accounts_receivable{"amount": 47009000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2025-04-30sec_edgar
accounts_receivable{"amount": 43148000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2025-01-31sec_edgar
accounts_receivable{"amount": 39904000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2024-10-31sec_edgar
accounts_receivable{"amount": 39565000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2024-07-31sec_edgar
accounts_receivable{"amount": 44276000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2024-04-30sec_edgar
accounts_receivable{"amount": 46646000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2024-01-31sec_edgar
accounts_receivable{"amount": 47095000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2023-10-31sec_edgar
accounts_receivable{"amount": 51844000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2023-07-31sec_edgar
accounts_receivable{"amount": 39897000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2023-04-30sec_edgar
accounts_receivable{"amount": 42010000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2023-01-31sec_edgar
accounts_receivable{"amount": 44026000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2022-10-31sec_edgar
accounts_receivable{"amount": 47749000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2022-07-31sec_edgar
accounts_receivable{"amount": 38816000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2022-04-30sec_edgar
accounts_receivable{"amount": 44449000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2022-01-31sec_edgar
accounts_receivable{"amount": 37741000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2021-10-31sec_edgar
accounts_receivable{"amount": 43699000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2021-07-31sec_edgar
accounts_receivable{"amount": 27305000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2021-04-30sec_edgar
accounts_receivable{"amount": 25226000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2021-01-31sec_edgar
accounts_receivable{"amount": 26441000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2020-10-31sec_edgar
accounts_receivable{"amount": 23884000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2020-07-31sec_edgar
accounts_receivable{"amount": 25284000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2020-04-30sec_edgar
accounts_receivable{"amount": 29402000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2020-01-31sec_edgar
accounts_receivable{"amount": 28235000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2019-10-31sec_edgar
accounts_receivable{"amount": 30384000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2019-07-31sec_edgar
accounts_receivable{"amount": 24800000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2019-04-30sec_edgar
accounts_receivable{"amount": 32508000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2019-01-31sec_edgar
accounts_receivable{"amount": 32280000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2018-10-31sec_edgar
accounts_receivable{"amount": 29703000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2018-07-31sec_edgar
accounts_receivable{"amount": 29337000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2018-04-30sec_edgar
accounts_receivable{"amount": 32936000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2018-01-31sec_edgar
accounts_receivable{"amount": 28884000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2017-10-31sec_edgar
accounts_receivable{"amount": 26583000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2017-07-31sec_edgar
accounts_receivable{"amount": 23817000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2017-04-30sec_edgar
accounts_receivable{"amount": 31271000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2017-01-31sec_edgar
accounts_receivable{"amount": 30347000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2016-10-31sec_edgar
accounts_receivable{"amount": 28341000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2016-07-31sec_edgar
accounts_receivable{"amount": 28297000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2016-04-30sec_edgar
accounts_receivable{"amount": 36090000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2016-01-31sec_edgar
accounts_receivable{"amount": 58967000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2015-10-31sec_edgar
accounts_receivable{"amount": 43860000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2015-07-31sec_edgar
accounts_receivable{"amount": 38190000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2015-04-30sec_edgar
accounts_receivable{"amount": 41847000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2015-01-31sec_edgar
accounts_receivable{"amount": 40975000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2014-10-31sec_edgar
accounts_receivable{"amount": 44412000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2014-07-31sec_edgar
accounts_receivable{"amount": 47568000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2014-04-30sec_edgar
accounts_receivable{"amount": 45659000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2014-01-31sec_edgar
accounts_receivable{"amount": 51691000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2013-10-31sec_edgar
accounts_receivable{"amount": 49902000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2013-07-31sec_edgar
accounts_receivable{"amount": 42222000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2013-04-30sec_edgar
accounts_receivable{"amount": 23278000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2013-01-31sec_edgar
accounts_receivable{"amount": 34351000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2012-10-31sec_edgar
accounts_receivable{"amount": 32045000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2012-07-31sec_edgar
accounts_receivable{"amount": 32633000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2012-04-30sec_edgar
accounts_receivable{"amount": 28109000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2012-01-31sec_edgar
accounts_receivable{"amount": 45327000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2011-10-31sec_edgar
accounts_receivable{"amount": 40414000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2011-07-31sec_edgar
accounts_receivable{"amount": 36634000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2011-01-31sec_edgar
capex{"amount": 1254000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2026-04-30sec_edgar
capex{"amount": 10440000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur2026-01-31sec_edgar
capex{"amount": 8406000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2025-10-31sec_edgar
capex{"amount": 3478000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2025-07-31sec_edgar
capex{"amount": 927000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre2025-04-30sec_edgar
capex{"amount": 2875000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2025-01-31sec_edgar
capex{"amount": 1555000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2024-10-31sec_edgar
capex{"amount": 1233000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2024-07-31sec_edgar
capex{"amount": 589000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre2024-04-30sec_edgar
capex{"amount": 11106000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur2024-01-31sec_edgar
capex{"amount": 8204000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2023-10-31sec_edgar
capex{"amount": 6797000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2023-07-31sec_edgar
capex{"amount": 3227000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2023-04-30sec_edgar
capex{"amount": 6975000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2023-01-31sec_edgar
capex{"amount": 3236000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2022-10-31sec_edgar
capex{"amount": 2030000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2022-07-31sec_edgar
capex{"amount": 400000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre2022-04-30sec_edgar
capex{"amount": 2262000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2022-01-31sec_edgar
capex{"amount": 1951000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2021-10-31sec_edgar
capex{"amount": 912000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre2021-07-31sec_edgar
capex{"amount": 424000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre2021-04-30sec_edgar
capex{"amount": 1963000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2021-01-31sec_edgar
capex{"amount": 1633000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2020-10-31sec_edgar
capex{"amount": 761000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre2020-07-31sec_edgar
capex{"amount": 775000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre2020-04-30sec_edgar
capex{"amount": 1902000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2020-01-31sec_edgar
capex{"amount": 1423000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2019-10-31sec_edgar
capex{"amount": 981000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre2019-07-31sec_edgar
capex{"amount": 508000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre2019-04-30sec_edgar
capex{"amount": 1361000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2019-01-31sec_edgar
capex{"amount": 885000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre2018-10-31sec_edgar
capex{"amount": 571000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre2018-07-31sec_edgar
capex{"amount": 376000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre2018-04-30sec_edgar
capex{"amount": 2532000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2018-01-31sec_edgar
capex{"amount": 2082000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2017-10-31sec_edgar
capex{"amount": 1526000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2017-07-31sec_edgar
capex{"amount": 267000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre2017-04-30sec_edgar
capex{"amount": 2257000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2017-01-31sec_edgar
capex{"amount": 1544000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2016-10-31sec_edgar
capex{"amount": 994000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre2016-07-31sec_edgar
capex{"amount": 796000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre2016-04-30sec_edgar
capex{"amount": 6457000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2016-01-31sec_edgar
capex{"amount": 5971000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2015-10-31sec_edgar
capex{"amount": 4997000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2015-07-31sec_edgar
capex{"amount": 2034000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2015-04-30sec_edgar
capex{"amount": 5878000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2015-01-31sec_edgar
capex{"amount": 4208000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2014-10-31sec_edgar
capex{"amount": 2354000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2014-07-31sec_edgar
capex{"amount": 776000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre2014-04-30sec_edgar
capex{"amount": 2761000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2014-01-31sec_edgar
capex{"amount": 1817000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2013-10-31sec_edgar
capex{"amount": 939000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre2013-07-31sec_edgar
capex{"amount": 440000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre2013-04-30sec_edgar
capex{"amount": 5360000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2013-01-31sec_edgar
capex{"amount": 5316000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2012-10-31sec_edgar
capex{"amount": 4367000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2012-07-31sec_edgar
capex{"amount": 2561000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2012-04-30sec_edgar
capex{"amount": 10086000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur2012-01-31sec_edgar
capex{"amount": 7228000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2011-10-31sec_edgar
capex{"amount": 4235000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2011-07-31sec_edgar
capex{"amount": 1299000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2011-04-30sec_edgar
capex{"amount": -2492000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur2010-10-31sec_edgar
capex{"amount": -1934000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur2010-07-31sec_edgar
cash_and_equivalents{"amount": 28300000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency2026-04-30sec_edgar
cash_and_equivalents{"amount": 18720000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency2026-01-31sec_edgar
cash_and_equivalents{"amount": 27237000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency2025-10-31sec_edgar
cash_and_equivalents{"amount": 17258000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency2025-07-31sec_edgar
cash_and_equivalents{"amount": 18841000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency2025-04-30sec_edgar
cash_and_equivalents{"amount": 15716000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency2025-01-31sec_edgar
cash_and_equivalents{"amount": 13307000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency2024-10-31sec_edgar
cash_and_equivalents{"amount": 9455000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency"2024-07-31sec_edgar
cash_and_equivalents{"amount": 7674000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency"2024-04-30sec_edgar
cash_and_equivalents{"amount": 5845000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency"2024-01-31sec_edgar
cash_and_equivalents{"amount": 6021000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency"2023-10-31sec_edgar
cash_and_equivalents{"amount": 6103000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency"2023-07-31sec_edgar
cash_and_equivalents{"amount": 8776000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency"2023-04-30sec_edgar
cash_and_equivalents{"amount": 5773000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency"2023-01-31sec_edgar
cash_and_equivalents{"amount": 8578000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency"2022-10-31sec_edgar

Cite as: FACTANKER, https://factanker.com/entity/987ca447-bf08-4220-bffb-a77d5c98fcc4

From the Record