Organization record
SEACHANGE INTERNATIONAL 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": 1852000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2023-04-30 | sec_edgar |
| accounts_payable | {"amount": 1541000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2023-01-31 | sec_edgar |
| accounts_payable | {"amount": 3529000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2022-10-31 | sec_edgar |
| accounts_payable | {"amount": 2011000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2022-07-31 | sec_edgar |
| accounts_payable | {"amount": 2266000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2022-04-30 | sec_edgar |
| accounts_payable | {"amount": 2960000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2022-01-31 | sec_edgar |
| accounts_payable | {"amount": 1700000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2021-10-31 | sec_edgar |
| accounts_payable | {"amount": 1284000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2021-07-31 | sec_edgar |
| accounts_payable | {"amount": 1854000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2021-04-30 | sec_edgar |
| accounts_payable | {"amount": 1825000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2021-01-31 | sec_edgar |
| accounts_payable | {"amount": 2765000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2020-10-31 | sec_edgar |
| accounts_payable | {"amount": 2717000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2020-07-31 | sec_edgar |
| accounts_payable | {"amount": 4424000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2020-04-30 | sec_edgar |
| accounts_payable | {"amount": 4007000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2020-01-31 | sec_edgar |
| accounts_payable | {"amount": 4077000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2019-10-31 | sec_edgar |
| accounts_payable | {"amount": 6564000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2019-07-31 | sec_edgar |
| accounts_payable | {"amount": 3565000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2019-04-30 | sec_edgar |
| accounts_payable | {"amount": 4503000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2019-01-31 | sec_edgar |
| accounts_payable | {"amount": 4669000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2018-10-31 | sec_edgar |
| accounts_payable | {"amount": 2748000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2018-07-31 | sec_edgar |
| accounts_payable | {"amount": 1750000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2018-04-30 | sec_edgar |
| accounts_payable | {"amount": 2431000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2018-01-31 | sec_edgar |
| accounts_payable | {"amount": 1631000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2017-10-31 | sec_edgar |
| accounts_payable | {"amount": 2252000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2017-07-31 | sec_edgar |
| accounts_payable | {"amount": 3063000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2017-04-30 | sec_edgar |
| accounts_payable | {"amount": 4978000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2017-01-31 | sec_edgar |
| accounts_payable | {"amount": 4535000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2016-10-31 | sec_edgar |
| accounts_payable | {"amount": 5184000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2016-07-31 | sec_edgar |
| accounts_payable | {"amount": 4678000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2016-04-30 | sec_edgar |
| accounts_payable | {"amount": 6132000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2016-01-31 | sec_edgar |
| accounts_payable | {"amount": 6092000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2015-10-31 | sec_edgar |
| accounts_payable | {"amount": 6972000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2015-07-31 | sec_edgar |
| accounts_payable | {"amount": 5199000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2015-04-30 | sec_edgar |
| accounts_payable | {"amount": 5129000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2015-01-31 | sec_edgar |
| accounts_payable | {"amount": 5316000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2014-10-31 | sec_edgar |
| accounts_payable | {"amount": 4943000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2014-07-31 | sec_edgar |
| accounts_payable | {"amount": 6059000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2014-04-30 | sec_edgar |
| accounts_payable | {"amount": 6640000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2014-01-31 | sec_edgar |
| accounts_payable | {"amount": 6599000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2013-10-31 | sec_edgar |
| accounts_payable | {"amount": 8039000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2013-07-31 | sec_edgar |
| accounts_payable | {"amount": 6908000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2013-04-30 | sec_edgar |
| accounts_payable | {"amount": 7846000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2013-01-31 | sec_edgar |
| accounts_payable | {"amount": 5857000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2012-10-31 | sec_edgar |
| accounts_payable | {"amount": 6365000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2012-07-31 | sec_edgar |
| accounts_payable | {"amount": 7845000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2012-04-30 | sec_edgar |
| accounts_payable | {"amount": 8214000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2012-01-31 | sec_edgar |
| accounts_payable | {"amount": 6716000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2011-10-31 | sec_edgar |
| accounts_payable | {"amount": 7396000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2011-07-31 | sec_edgar |
| accounts_payable | {"amount": 11249000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2011-01-31 | sec_edgar |
| accounts_receivable | {"amount": 7362000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2023-04-30 | sec_edgar |
| accounts_receivable | {"amount": 10382000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2023-01-31 | sec_edgar |
| accounts_receivable | {"amount": 7011000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2022-10-31 | sec_edgar |
| accounts_receivable | {"amount": 6654000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2022-07-31 | sec_edgar |
| accounts_receivable | {"amount": 7274000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2022-04-30 | sec_edgar |
| accounts_receivable | {"amount": 8819000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2022-01-31 | sec_edgar |
| accounts_receivable | {"amount": 5374000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2021-10-31 | sec_edgar |
| accounts_receivable | {"amount": 5560000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2021-07-31 | sec_edgar |
| accounts_receivable | {"amount": 6249000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2021-04-30 | sec_edgar |
| accounts_receivable | {"amount": 6050000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2021-01-31 | sec_edgar |
| accounts_receivable | {"amount": 5259000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2020-10-31 | sec_edgar |
| accounts_receivable | {"amount": 6011000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2020-07-31 | sec_edgar |
| accounts_receivable | {"amount": 9332000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2020-04-30 | sec_edgar |
| accounts_receivable | {"amount": 12127000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2020-01-31 | sec_edgar |
| accounts_receivable | {"amount": 13953000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2019-10-31 | sec_edgar |
| accounts_receivable | {"amount": 11019000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2019-07-31 | sec_edgar |
| accounts_receivable | {"amount": 9921000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2019-04-30 | sec_edgar |
| accounts_receivable | {"amount": 19267000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2019-01-31 | sec_edgar |
| accounts_receivable | {"amount": 30279000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2012-04-30 | sec_edgar |
| accounts_receivable | {"amount": 42811000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2012-01-31 | sec_edgar |
| accounts_receivable | {"amount": 42814000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2011-10-31 | sec_edgar |
| accounts_receivable | {"amount": 32088000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2011-07-31 | sec_edgar |
| accounts_receivable | {"amount": 48843000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2011-01-31 | sec_edgar |
| capex | {"amount": 70000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curren | 2023-01-31 | sec_edgar |
| capex | {"amount": 124000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2022-10-31 | sec_edgar |
| capex | {"amount": 20000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curren | 2022-07-31 | sec_edgar |
| capex | {"amount": 15000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curren | 2022-04-30 | sec_edgar |
| capex | {"amount": 646000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2022-01-31 | sec_edgar |
| capex | {"amount": 78000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curren | 2021-10-31 | sec_edgar |
| capex | {"amount": 77000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curren | 2021-07-31 | sec_edgar |
| capex | {"amount": 7000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "currenc | 2021-04-30 | sec_edgar |
| capex | {"amount": 328000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2021-01-31 | sec_edgar |
| capex | {"amount": 311000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2020-10-31 | sec_edgar |
| capex | {"amount": 202000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2020-07-31 | sec_edgar |
| capex | {"amount": 138000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2020-04-30 | sec_edgar |
| capex | {"amount": 281000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2020-01-31 | sec_edgar |
| capex | {"amount": 252000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2019-10-31 | sec_edgar |
| capex | {"amount": 153000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2019-07-31 | sec_edgar |
| capex | {"amount": 50000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curren | 2019-04-30 | sec_edgar |
| capex | {"amount": 364000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2019-01-31 | sec_edgar |
| capex | {"amount": 328000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2018-10-31 | sec_edgar |
| capex | {"amount": 284000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2018-07-31 | sec_edgar |
| capex | {"amount": 113000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2018-04-30 | sec_edgar |
| capex | {"amount": 526000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2018-01-31 | sec_edgar |
| capex | {"amount": 386000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2017-10-31 | sec_edgar |
| capex | {"amount": 274000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2017-07-31 | sec_edgar |
| capex | {"amount": 196000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2017-04-30 | sec_edgar |
| capex | {"amount": 683000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2017-01-31 | sec_edgar |
| capex | {"amount": 521000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2016-10-31 | sec_edgar |
| capex | {"amount": 403000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2016-07-31 | sec_edgar |
| capex | {"amount": 159000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2016-04-30 | sec_edgar |
| capex | {"amount": 1397000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2016-01-31 | sec_edgar |
| capex | {"amount": 1140000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2015-10-31 | sec_edgar |
| capex | {"amount": 1140000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2015-10-31 | sec_edgar |
| capex | {"amount": 795000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2015-07-31 | sec_edgar |
| capex | {"amount": 795000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2015-07-31 | sec_edgar |
| capex | {"amount": 282000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2015-04-30 | sec_edgar |
| capex | {"amount": 282000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2015-04-30 | sec_edgar |
| capex | {"amount": 1873000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2015-01-31 | sec_edgar |
| capex | {"amount": 1470000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2014-10-31 | sec_edgar |
| capex | {"amount": 686000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2014-07-31 | sec_edgar |
| capex | {"amount": 371000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2014-04-30 | sec_edgar |
| capex | {"amount": 2315000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2014-01-31 | sec_edgar |
| capex | {"amount": 1834000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2013-10-31 | sec_edgar |
| capex | {"amount": 1449000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2013-07-31 | sec_edgar |
| capex | {"amount": 507000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2013-04-30 | sec_edgar |
| capex | {"amount": 3972000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2013-01-31 | sec_edgar |
| capex | {"amount": 2423000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2012-10-31 | sec_edgar |
| capex | {"amount": 980000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2012-07-31 | sec_edgar |
| capex | {"amount": 633000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2012-04-30 | sec_edgar |
| capex | {"amount": 1512000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2012-01-31 | sec_edgar |
| capex | {"amount": 931000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2011-10-31 | sec_edgar |
| capex | {"amount": 780000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2011-07-31 | sec_edgar |
| capex | {"amount": 340000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2011-04-30 | sec_edgar |
| capex | {"amount": 2960000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2011-01-31 | sec_edgar |
| capex | {"amount": 3525000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2010-10-31 | sec_edgar |
| capex | {"amount": 2584000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2010-07-31 | sec_edgar |
| capex | {"amount": 8806000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2010-01-31 | sec_edgar |
| cash_and_equivalents | {"amount": 13790000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2023-04-30 | sec_edgar |
| cash_and_equivalents | {"amount": 13415000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2023-01-31 | sec_edgar |
| cash_and_equivalents | {"amount": 14498000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2022-10-31 | sec_edgar |
| cash_and_equivalents | {"amount": 14336000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2022-07-31 | sec_edgar |
| cash_and_equivalents | {"amount": 16465000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2022-04-30 | sec_edgar |
| cash_and_equivalents | {"amount": 17528000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2022-01-31 | sec_edgar |
| cash_and_equivalents | {"amount": 17551000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2021-10-31 | sec_edgar |
| cash_and_equivalents | {"amount": 18933000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2021-07-31 | sec_edgar |
| cash_and_equivalents | {"amount": 21278000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2021-04-30 | sec_edgar |
| cash_and_equivalents | {"amount": 5856000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2021-01-31 | sec_edgar |
| cash_and_equivalents | {"amount": 4904000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2020-10-31 | sec_edgar |
| cash_and_equivalents | {"amount": 7427000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2020-07-31 | sec_edgar |
| cash_and_equivalents | {"amount": 6187000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2020-04-30 | sec_edgar |
| cash_and_equivalents | {"amount": 9013000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2020-01-31 | sec_edgar |
| cash_and_equivalents | {"amount": 5598000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2019-10-31 | sec_edgar |
| cash_and_equivalents | {"amount": 9202000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2019-07-31 | sec_edgar |
| cash_and_equivalents | {"amount": 14697000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2019-04-30 | sec_edgar |
| cash_and_equivalents | {"amount": 20317000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2019-01-31 | sec_edgar |
| cash_and_equivalents | {"amount": 21554000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2018-10-31 | sec_edgar |
| cash_and_equivalents | {"amount": 24393000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2018-07-31 | sec_edgar |
| cash_and_equivalents | {"amount": 38856000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2018-04-30 | sec_edgar |
| cash_and_equivalents | {"amount": 43652000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2018-01-31 | sec_edgar |
| cash_and_equivalents | {"amount": 27155000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2017-10-31 | sec_edgar |
| cash_and_equivalents | {"amount": 25295000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2017-07-31 | sec_edgar |
| cash_and_equivalents | {"amount": 26843000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2017-04-30 | sec_edgar |
| cash_and_equivalents | {"amount": 28302000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2017-01-31 | sec_edgar |
| cash_and_equivalents | {"amount": 27484000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2016-10-31 | sec_edgar |
| cash_and_equivalents | {"amount": 38666000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2016-07-31 | sec_edgar |
| cash_and_equivalents | {"amount": 51512000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2016-04-30 | sec_edgar |
| cash_and_equivalents | {"amount": 58733000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2016-01-31 | sec_edgar |
| cash_and_equivalents | {"amount": 58030000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2015-10-31 | sec_edgar |
| cash_and_equivalents | {"amount": 60560000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2015-07-31 | sec_edgar |
| cash_and_equivalents | {"amount": 72971000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2015-04-30 | sec_edgar |
| cash_and_equivalents | {"amount": 90019000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2015-02-02 | sec_edgar |
| cash_and_equivalents | {"amount": 90019000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2015-01-31 | sec_edgar |
| cash_and_equivalents | {"amount": 94572000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2014-10-31 | sec_edgar |
| cash_and_equivalents | {"amount": 96555000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2014-07-31 | sec_edgar |
| cash_and_equivalents | {"amount": 103257000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2014-04-30 | sec_edgar |
| cash_and_equivalents | {"amount": 115734000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2014-01-31 | sec_edgar |
| cash_and_equivalents | {"amount": 114107000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2013-10-31 | sec_edgar |
| cash_and_equivalents | {"amount": 113405000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2013-07-31 | sec_edgar |
| cash_and_equivalents | {"amount": 109189000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2013-04-30 | sec_edgar |
| cash_and_equivalents | {"amount": 106721000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2013-01-31 | sec_edgar |
| cash_and_equivalents | {"amount": 85058000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2012-10-31 | sec_edgar |
| cash_and_equivalents | {"amount": 92570000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2012-07-31 | sec_edgar |
| cash_and_equivalents | {"amount": 82661000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2012-04-30 | sec_edgar |
| cash_and_equivalents | {"amount": 80585000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2012-01-31 | sec_edgar |
| cash_and_equivalents | {"amount": 70658000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2011-10-31 | sec_edgar |
| cash_and_equivalents | {"amount": 85670000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2011-07-31 | sec_edgar |
| cash_and_equivalents | {"amount": 79161000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2011-04-30 | sec_edgar |
| cash_and_equivalents | {"amount": 73145000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2011-01-31 | sec_edgar |
| cash_and_equivalents | {"amount": 61417000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2010-10-31 | sec_edgar |
| cash_and_equivalents | {"amount": 61196000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2010-07-31 | sec_edgar |
| cash_and_equivalents | {"amount": 37647000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2010-01-31 | sec_edgar |
| cash_and_equivalents | {"amount": 62458000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2009-01-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 14112000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas | 2023-04-30 | sec_edgar |
| cash_and_restricted_cash | {"amount": 13726000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas | 2023-01-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 14781000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas | 2022-10-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 14626000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas | 2022-07-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 16770000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas | 2022-04-30 | sec_edgar |
| cash_and_restricted_cash | {"amount": 17856000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas | 2022-01-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 17890000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas | 2021-10-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 19283000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas | 2021-07-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 21909000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas | 2021-04-30 | sec_edgar |
| cash_and_restricted_cash | {"amount": 17856000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas | 2021-01-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 5124000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCash | 2020-10-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 7655000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCash | 2020-07-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 6387000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCash | 2020-04-30 | sec_edgar |
| cash_and_restricted_cash | {"amount": 9297000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCash | 2020-01-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 5887000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCash | 2019-10-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 9202000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCash | 2019-07-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 14697000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas | 2019-04-30 | sec_edgar |
| cash_and_restricted_cash | {"amount": 20317000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas | 2019-01-31 | sec_edgar |