Organization record
PHARMA-BIO SERV, 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": 1328986, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2023-01-31 | sec_edgar |
| accounts_payable | {"amount": 1629600, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2022-10-31 | sec_edgar |
| accounts_payable | {"amount": 1738734, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2022-07-31 | sec_edgar |
| accounts_payable | {"amount": 1512395, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2022-04-30 | sec_edgar |
| accounts_payable | {"amount": 2071264, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2021-10-31 | sec_edgar |
| accounts_receivable | {"amount": 2421459, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2026-07-31 | sec_edgar |
| accounts_receivable | {"amount": 2723404, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2026-04-30 | sec_edgar |
| accounts_receivable | {"amount": 2654675, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2026-01-31 | sec_edgar |
| accounts_receivable | {"amount": 2360682, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2025-10-31 | sec_edgar |
| accounts_receivable | {"amount": 2015529, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2025-07-31 | sec_edgar |
| accounts_receivable | {"amount": 2684052, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2025-04-30 | sec_edgar |
| accounts_receivable | {"amount": 2681752, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2025-01-31 | sec_edgar |
| accounts_receivable | {"amount": 2510909, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2024-10-31 | sec_edgar |
| accounts_receivable | {"amount": 2599159, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2024-07-31 | sec_edgar |
| accounts_receivable | {"amount": 2614817, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2024-04-30 | sec_edgar |
| accounts_receivable | {"amount": 2407580, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2024-01-31 | sec_edgar |
| accounts_receivable | {"amount": 3940845, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2023-10-31 | sec_edgar |
| accounts_receivable | {"amount": 4631107, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2023-07-31 | sec_edgar |
| accounts_receivable | {"amount": 5029055, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2023-04-30 | sec_edgar |
| accounts_receivable | {"amount": 4325772, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2023-01-31 | sec_edgar |
| accounts_receivable | {"amount": 4982500, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2022-10-31 | sec_edgar |
| accounts_receivable | {"amount": 4802756, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2022-07-31 | sec_edgar |
| accounts_receivable | {"amount": 5478212, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2022-04-30 | sec_edgar |
| accounts_receivable | {"amount": 5046481, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2022-01-31 | sec_edgar |
| accounts_receivable | {"amount": 4613142, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2021-10-31 | sec_edgar |
| accounts_receivable | {"amount": 10082222, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2021-07-31 | sec_edgar |
| accounts_receivable | {"amount": 10364675, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2021-04-30 | sec_edgar |
| accounts_receivable | {"amount": 9565325, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2021-01-31 | sec_edgar |
| accounts_receivable | {"amount": 9727591, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2020-10-31 | sec_edgar |
| accounts_receivable | {"amount": 10044362, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2020-07-31 | sec_edgar |
| accounts_receivable | {"amount": 9976981, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2020-04-30 | sec_edgar |
| accounts_receivable | {"amount": 7716573, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2020-01-31 | sec_edgar |
| accounts_receivable | {"amount": 8781026, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2019-10-31 | sec_edgar |
| accounts_receivable | {"amount": 7802447, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2019-07-31 | sec_edgar |
| accounts_receivable | {"amount": 6663424, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2019-04-30 | sec_edgar |
| accounts_receivable | {"amount": 5456283, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2019-01-31 | sec_edgar |
| accounts_receivable | {"amount": 5193385, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2018-10-31 | sec_edgar |
| accounts_receivable | {"amount": 5179579, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2018-07-31 | sec_edgar |
| accounts_receivable | {"amount": 6567453, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2018-04-30 | sec_edgar |
| accounts_receivable | {"amount": 6053081, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2018-01-31 | sec_edgar |
| accounts_receivable | {"amount": 6317390, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2017-10-31 | sec_edgar |
| accounts_receivable | {"amount": 6946495, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2017-07-31 | sec_edgar |
| accounts_receivable | {"amount": 6611800, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2017-04-30 | sec_edgar |
| accounts_receivable | {"amount": 6015011, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2017-01-31 | sec_edgar |
| accounts_receivable | {"amount": 6853123, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2016-10-31 | sec_edgar |
| accounts_receivable | {"amount": 7377450, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2016-07-31 | sec_edgar |
| accounts_receivable | {"amount": 7704986, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2016-04-30 | sec_edgar |
| accounts_receivable | {"amount": 7362161, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2016-01-31 | sec_edgar |
| accounts_receivable | {"amount": 7447984, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2015-10-31 | sec_edgar |
| accounts_receivable | {"amount": 7680494, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2015-07-31 | sec_edgar |
| accounts_receivable | {"amount": 7107921, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2015-04-30 | sec_edgar |
| accounts_receivable | {"amount": 6285843, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2015-01-31 | sec_edgar |
| accounts_receivable | {"amount": 6385575, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2014-10-31 | sec_edgar |
| accounts_receivable | {"amount": 6386019, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2014-07-31 | sec_edgar |
| accounts_receivable | {"amount": 7039270, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2014-04-30 | sec_edgar |
| accounts_receivable | {"amount": 5671395, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2014-01-31 | sec_edgar |
| accounts_receivable | {"amount": 7403987, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2013-10-31 | sec_edgar |
| accounts_receivable | {"amount": 8051867, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2013-07-31 | sec_edgar |
| accounts_receivable | {"amount": 7611888, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2013-04-30 | sec_edgar |
| accounts_receivable | {"amount": 7719623, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2013-01-31 | sec_edgar |
| accounts_receivable | {"amount": 7580167, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2012-10-31 | sec_edgar |
| accounts_receivable | {"amount": 7185615, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2012-07-31 | sec_edgar |
| accounts_receivable | {"amount": 6944808, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2012-04-30 | sec_edgar |
| accounts_receivable | {"amount": 5746945, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2012-01-31 | sec_edgar |
| accounts_receivable | {"amount": 4864616, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2011-10-31 | sec_edgar |
| accounts_receivable | {"amount": 4117647, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2011-07-31 | sec_edgar |
| accounts_receivable | {"amount": 2520407, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2010-10-31 | sec_edgar |
| capex | {"amount": 1390, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "currenc | 2026-07-31 | sec_edgar |
| capex | {"amount": 6122, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "currenc | 2026-07-31 | sec_edgar |
| capex | {"amount": 4732, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "currenc | 2026-04-30 | sec_edgar |
| capex | {"amount": 2321, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "currenc | 2026-04-30 | sec_edgar |
| capex | {"amount": 2411, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "currenc | 2026-01-31 | sec_edgar |
| capex | {"amount": 6644, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "currenc | 2025-10-31 | sec_edgar |
| capex | {"amount": 6294, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "currenc | 2025-07-31 | sec_edgar |
| capex | {"amount": 2036, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "currenc | 2025-07-31 | sec_edgar |
| capex | {"amount": 4258, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "currenc | 2025-04-30 | sec_edgar |
| capex | {"amount": 4258, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "currenc | 2025-04-30 | sec_edgar |
| capex | {"amount": 0, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "currency": | 2025-01-31 | sec_edgar |
| capex | {"amount": 159743, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2024-10-31 | sec_edgar |
| capex | {"amount": 1908, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "currenc | 2024-07-31 | sec_edgar |
| capex | {"amount": 2728, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "currenc | 2024-07-31 | sec_edgar |
| capex | {"amount": 0, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "currency": | 2024-04-30 | sec_edgar |
| capex | {"amount": 820, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "currency | 2024-04-30 | sec_edgar |
| capex | {"amount": 820, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "currency | 2024-01-31 | sec_edgar |
| capex | {"amount": 7251, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "currenc | 2023-10-31 | sec_edgar |
| capex | {"amount": 0, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "currency": | 2023-07-31 | sec_edgar |
| capex | {"amount": 8831, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "currenc | 2023-07-31 | sec_edgar |
| capex | {"amount": 764, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "currency | 2023-04-30 | sec_edgar |
| capex | {"amount": 8831, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "currenc | 2023-04-30 | sec_edgar |
| capex | {"amount": 8067, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "currenc | 2023-01-31 | sec_edgar |
| capex | {"amount": 19269, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curren | 2022-10-31 | sec_edgar |
| capex | {"amount": 7132, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "currenc | 2022-07-31 | sec_edgar |
| capex | {"amount": 2087, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "currenc | 2022-07-31 | sec_edgar |
| capex | {"amount": 5045, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "currenc | 2022-04-30 | sec_edgar |
| capex | {"amount": 4361, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "currenc | 2022-04-30 | sec_edgar |
| capex | {"amount": 684, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "currency | 2022-01-31 | sec_edgar |
| capex | {"amount": 10845, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curren | 2021-10-31 | sec_edgar |
| capex | {"amount": 7110, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "currenc | 2021-07-31 | sec_edgar |
| capex | {"amount": 11726, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curren | 2021-07-31 | sec_edgar |
| capex | {"amount": 2048, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "currenc | 2021-04-30 | sec_edgar |
| capex | {"amount": 4616, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "currenc | 2021-04-30 | sec_edgar |
| capex | {"amount": 2568, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "currenc | 2021-01-31 | sec_edgar |
| capex | {"amount": 55657, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curren | 2020-10-31 | sec_edgar |
| capex | {"amount": 10462, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curren | 2020-07-31 | sec_edgar |
| capex | {"amount": 49336, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curren | 2020-07-31 | sec_edgar |
| capex | {"amount": 38874, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curren | 2020-04-30 | sec_edgar |
| capex | {"amount": 27548, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curren | 2020-04-30 | sec_edgar |
| capex | {"amount": 11326, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curren | 2020-01-31 | sec_edgar |
| capex | {"amount": 57379, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curren | 2019-10-31 | sec_edgar |
| capex | {"amount": 9402, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "currenc | 2019-07-31 | sec_edgar |
| capex | {"amount": 48246, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curren | 2019-07-31 | sec_edgar |
| capex | {"amount": 38844, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curren | 2019-04-30 | sec_edgar |
| capex | {"amount": 35761, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curren | 2019-04-30 | sec_edgar |
| capex | {"amount": 3083, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "currenc | 2019-01-31 | sec_edgar |
| capex | {"amount": 122009, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2018-10-31 | sec_edgar |
| capex | {"amount": 57764, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curren | 2018-07-31 | sec_edgar |
| capex | {"amount": 0, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "currency": | 2018-07-31 | sec_edgar |
| capex | {"amount": 6649, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "currenc | 2018-04-30 | sec_edgar |
| capex | {"amount": 57764, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curren | 2018-04-30 | sec_edgar |
| capex | {"amount": 51115, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curren | 2018-01-31 | sec_edgar |
| capex | {"amount": 56973, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curren | 2017-10-31 | sec_edgar |
| capex | {"amount": 40555, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curren | 2017-07-31 | sec_edgar |
| capex | {"amount": 364647, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2017-07-31 | sec_edgar |
| capex | {"amount": 43370, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curren | 2017-04-30 | sec_edgar |
| capex | {"amount": 324092, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2017-04-30 | sec_edgar |
| capex | {"amount": 280722, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2017-01-31 | sec_edgar |
| capex | {"amount": 1808632, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2016-10-31 | sec_edgar |
| capex | {"amount": 464586, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2016-07-31 | sec_edgar |
| capex | {"amount": 1086408, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2016-07-31 | sec_edgar |
| capex | {"amount": 621822, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2016-04-30 | sec_edgar |
| capex | {"amount": 207458, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2016-04-30 | sec_edgar |
| capex | {"amount": 414364, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2016-01-31 | sec_edgar |
| capex | {"amount": 342364, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2015-10-31 | sec_edgar |
| capex | {"amount": 33096, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curren | 2015-07-31 | sec_edgar |
| capex | {"amount": 102279, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2015-07-31 | sec_edgar |
| capex | {"amount": 69183, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curren | 2015-04-30 | sec_edgar |
| capex | {"amount": 33745, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curren | 2015-04-30 | sec_edgar |
| capex | {"amount": 35438, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curren | 2015-01-31 | sec_edgar |
| capex | {"amount": 207507, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2014-10-31 | sec_edgar |
| capex | {"amount": 106208, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2014-07-31 | sec_edgar |
| capex | {"amount": 171820, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2014-07-31 | sec_edgar |
| capex | {"amount": 65612, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curren | 2014-04-30 | sec_edgar |
| capex | {"amount": 65612, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curren | 2014-04-30 | sec_edgar |
| capex | {"amount": 0, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "currency": | 2014-01-31 | sec_edgar |
| capex | {"amount": 219352, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2013-10-31 | sec_edgar |
| capex | {"amount": 75630, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curren | 2013-07-31 | sec_edgar |
| capex | {"amount": 175363, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2013-07-31 | sec_edgar |
| capex | {"amount": 18278, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curren | 2013-04-30 | sec_edgar |
| capex | {"amount": 99733, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curren | 2013-04-30 | sec_edgar |
| capex | {"amount": 81455, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curren | 2013-01-31 | sec_edgar |
| capex | {"amount": 187362, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2012-10-31 | sec_edgar |
| capex | {"amount": 155822, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2012-07-31 | sec_edgar |
| capex | {"amount": 59983, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curren | 2012-07-31 | sec_edgar |
| capex | {"amount": 88878, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curren | 2012-04-30 | sec_edgar |
| capex | {"amount": 95839, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curren | 2012-04-30 | sec_edgar |
| capex | {"amount": 6961, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "currenc | 2012-01-31 | sec_edgar |
| capex | {"amount": 123511, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2011-10-31 | sec_edgar |
| capex | {"amount": 68764, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curren | 2011-07-31 | sec_edgar |
| capex | {"amount": 2549, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "currenc | 2011-07-31 | sec_edgar |
| capex | {"amount": 66215, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curren | 2011-04-30 | sec_edgar |
| capex | {"amount": 56150, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curren | 2011-04-30 | sec_edgar |
| capex | {"amount": 10065, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curren | 2011-01-31 | sec_edgar |
| capex | {"amount": 45429, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curren | 2010-10-31 | sec_edgar |
| capex | {"amount": 27617, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curren | 2010-07-31 | sec_edgar |
| capex | {"amount": 7562, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "currenc | 2010-07-31 | sec_edgar |
| cash_and_equivalents | {"amount": 2869584, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2023-07-31 | sec_edgar |
| cash_and_equivalents | {"amount": 8096454, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2023-04-30 | sec_edgar |
| cash_and_equivalents | {"amount": 14462729, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2022-10-31 | sec_edgar |
| cash_and_equivalents | {"amount": 14238829, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2022-07-31 | sec_edgar |
| cash_and_equivalents | {"amount": 13163997, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2022-04-30 | sec_edgar |
| cash_and_equivalents | {"amount": 15351553, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2022-01-31 | sec_edgar |
| cash_and_equivalents | {"amount": 17468345, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2021-10-31 | sec_edgar |
| cash_and_equivalents | {"amount": 16498170, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2021-07-31 | sec_edgar |
| cash_and_equivalents | {"amount": 16066487, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2021-04-30 | sec_edgar |
| cash_and_equivalents | {"amount": 18988339, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2021-01-31 | sec_edgar |
| cash_and_equivalents | {"amount": 17137924, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2020-10-31 | sec_edgar |
| cash_and_equivalents | {"amount": 16814041, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2020-07-31 | sec_edgar |
| cash_and_equivalents | {"amount": 15581997, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2020-04-30 | sec_edgar |
| cash_and_equivalents | {"amount": 15254752, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2020-01-31 | sec_edgar |
| cash_and_equivalents | {"amount": 15490174, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2019-10-31 | sec_edgar |
| cash_and_equivalents | {"amount": 14795694, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2019-07-31 | sec_edgar |
| cash_and_equivalents | {"amount": 15433111, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2019-04-30 | sec_edgar |
| cash_and_equivalents | {"amount": 15798526, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2019-01-31 | sec_edgar |
| cash_and_equivalents | {"amount": 16029920, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2018-10-31 | sec_edgar |
| cash_and_equivalents | {"amount": 15118539, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2018-07-31 | sec_edgar |
| cash_and_equivalents | {"amount": 12916944, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2018-04-30 | sec_edgar |
| cash_and_equivalents | {"amount": 13073499, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2018-01-31 | sec_edgar |
| cash_and_equivalents | {"amount": 11591548, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2017-10-31 | sec_edgar |
| cash_and_equivalents | {"amount": 12197684, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2017-07-31 | sec_edgar |
| cash_and_equivalents | {"amount": 12705090, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2017-04-30 | sec_edgar |
| cash_and_equivalents | {"amount": 13670616, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2017-01-31 | sec_edgar |
| cash_and_equivalents | {"amount": 13773582, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2016-10-31 | sec_edgar |
| cash_and_equivalents | {"amount": 14008225, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2016-07-31 | sec_edgar |
| cash_and_equivalents | {"amount": 14427747, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2016-04-30 | sec_edgar |
| cash_and_equivalents | {"amount": 14515620, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2016-01-31 | sec_edgar |
| cash_and_equivalents | {"amount": 14893387, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2015-10-31 | sec_edgar |
| cash_and_equivalents | {"amount": 14007856, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2015-07-31 | sec_edgar |
| cash_and_equivalents | {"amount": 14405483, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2015-04-30 | sec_edgar |
| cash_and_equivalents | {"amount": 15146164, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2015-01-31 | sec_edgar |
| cash_and_equivalents | {"amount": 15088070, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2014-10-31 | sec_edgar |