CIK 0001643269 · QID Q7638010
Branche: Services-Prepackaged Software
Zeitreihen: Revenue nach Geschäftsjahr · Net Income nach Geschäftsjahr
| Fakt | Wert | Zeit | Quelle |
|---|---|---|---|
| accounts_payable | {"amount": 17279000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2023-01-31 | sec_edgar |
| accounts_payable | {"amount": 17970000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2022-10-31 | sec_edgar |
| accounts_payable | {"amount": 12427000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2022-07-31 | sec_edgar |
| accounts_payable | {"amount": 9920000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2022-04-30 | sec_edgar |
| accounts_payable | {"amount": 7755000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2022-01-31 | sec_edgar |
| accounts_payable | {"amount": 9338000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2021-10-31 | sec_edgar |
| accounts_payable | {"amount": 6711000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2021-07-31 | sec_edgar |
| accounts_payable | {"amount": 6532000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2021-04-30 | sec_edgar |
| accounts_payable | {"amount": 4832000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2021-01-31 | sec_edgar |
| accounts_payable | {"amount": 8678000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2020-10-31 | sec_edgar |
| accounts_payable | {"amount": 6151000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2020-01-31 | sec_edgar |
| accounts_receivable | {"amount": 43404000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2021-10-31 | sec_edgar |
| accounts_receivable | {"amount": 30766000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2021-07-31 | sec_edgar |
| accounts_receivable | {"amount": 43885000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2021-04-30 | sec_edgar |
| accounts_receivable | {"amount": 44761000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2021-01-31 | sec_edgar |
| accounts_receivable | {"amount": 41685000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2020-10-31 | sec_edgar |
| accounts_receivable | {"amount": 27011000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2020-01-31 | sec_edgar |
| capex | {"amount": 386000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2023-01-31 | sec_edgar |
| capex | {"amount": 386000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2022-10-31 | sec_edgar |
| capex | {"amount": 386000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2022-07-31 | sec_edgar |
| capex | {"amount": 371000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2022-04-30 | sec_edgar |
| capex | {"amount": 2258000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2022-01-31 | sec_edgar |
| capex | {"amount": 1799000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2021-10-31 | sec_edgar |
| capex | {"amount": 1301000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2021-07-31 | sec_edgar |
| capex | {"amount": 247000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2021-04-30 | sec_edgar |
| capex | {"amount": 1138000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2021-01-31 | sec_edgar |
| capex | {"amount": 358000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2020-10-31 | sec_edgar |
| capex | {"amount": 190000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2020-07-31 | sec_edgar |
| capex | {"amount": 15000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curren | 2020-04-30 | sec_edgar |
| capex | {"amount": 2068000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2020-01-31 | sec_edgar |
| capex | {"amount": 1949000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2019-10-31 | sec_edgar |
| capex | {"amount": 467000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2019-01-31 | sec_edgar |
| cash_and_equivalents | {"amount": 76496000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2023-01-31 | sec_edgar |
| cash_and_equivalents | {"amount": 91662000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2022-10-31 | sec_edgar |
| cash_and_equivalents | {"amount": 82211000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2022-07-31 | sec_edgar |
| cash_and_equivalents | {"amount": 79737000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2022-04-30 | sec_edgar |
| cash_and_equivalents | {"amount": 79986000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2022-01-31 | sec_edgar |
| cash_and_equivalents | {"amount": 78288000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2021-10-31 | sec_edgar |
| cash_and_equivalents | {"amount": 96583000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2021-07-31 | sec_edgar |
| cash_and_equivalents | {"amount": 143101000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2021-04-30 | sec_edgar |
| cash_and_equivalents | {"amount": 404140000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2021-01-31 | sec_edgar |
| cash_and_equivalents | {"amount": 407469000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2020-10-31 | sec_edgar |
| cash_and_equivalents | {"amount": 98117000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2020-07-31 | sec_edgar |
| cash_and_equivalents | {"amount": 114440000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2020-04-30 | sec_edgar |
| cash_and_equivalents | {"amount": 101513000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2020-01-31 | sec_edgar |
| cash_and_equivalents | {"amount": 130660000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2019-10-31 | sec_edgar |
| cash_and_equivalents | {"amount": 65631000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2019-01-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 76796000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas | 2023-01-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 91962000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas | 2022-10-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 82511000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas | 2022-07-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 80037000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas | 2022-04-30 | sec_edgar |
| cash_and_restricted_cash | {"amount": 80286000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas | 2022-01-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 78638000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas | 2021-10-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 96933000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas | 2021-07-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 143401000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCa | 2021-04-30 | sec_edgar |
| cash_and_restricted_cash | {"amount": 404440000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCa | 2021-01-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 407769000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCa | 2020-10-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 98417000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas | 2020-07-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 114740000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCa | 2020-04-30 | sec_edgar |
| cash_and_restricted_cash | {"amount": 101813000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCa | 2020-01-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 131000000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCa | 2019-10-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 65671000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas | 2019-01-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 87893000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas | 2018-01-31 | sec_edgar |
| cashflow_financing | {"amount": 18695000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2023-01-31 | sec_edgar |
| cashflow_financing | {"amount": 13854000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2022-10-31 | sec_edgar |
| cashflow_financing | {"amount": 12122000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2022-07-31 | sec_edgar |
| cashflow_financing | {"amount": 6954000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curr | 2022-04-30 | sec_edgar |
| cashflow_financing | {"amount": 30210000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2022-01-31 | sec_edgar |
| cashflow_financing | {"amount": 22606000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2021-10-31 | sec_edgar |
| cashflow_financing | {"amount": 17959000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2021-07-31 | sec_edgar |
| cashflow_financing | {"amount": 7926000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curr | 2021-04-30 | sec_edgar |
| cashflow_financing | {"amount": 351986000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cu | 2021-01-31 | sec_edgar |
| cashflow_financing | {"amount": 353858000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cu | 2020-10-31 | sec_edgar |
| cashflow_financing | {"amount": 25717000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2020-07-31 | sec_edgar |
| cashflow_financing | {"amount": 24827000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2020-04-30 | sec_edgar |
| cashflow_financing | {"amount": 108135000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cu | 2020-01-31 | sec_edgar |
| cashflow_financing | {"amount": 109602000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cu | 2019-10-31 | sec_edgar |
| cashflow_financing | {"amount": 1654000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curr | 2019-01-31 | sec_edgar |
| cashflow_investing | {"amount": 6271000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "curr | 2023-01-31 | sec_edgar |
| cashflow_investing | {"amount": 21297000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur | 2022-10-31 | sec_edgar |
| cashflow_investing | {"amount": 4383000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "curr | 2022-07-31 | sec_edgar |
| cashflow_investing | {"amount": -5299000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur | 2022-04-30 | sec_edgar |
| cashflow_investing | {"amount": -323265000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "c | 2022-01-31 | sec_edgar |
| cashflow_investing | {"amount": -328288000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "c | 2021-10-31 | sec_edgar |
| cashflow_investing | {"amount": -318060000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "c | 2021-07-31 | sec_edgar |
| cashflow_investing | {"amount": -266237000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "c | 2021-04-30 | sec_edgar |
| cashflow_investing | {"amount": -2343000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur | 2021-01-31 | sec_edgar |
| cashflow_investing | {"amount": -1563000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur | 2020-10-31 | sec_edgar |
| cashflow_investing | {"amount": -1149000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur | 2020-07-31 | sec_edgar |
| cashflow_investing | {"amount": -486000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "curr | 2020-04-30 | sec_edgar |
| cashflow_investing | {"amount": -23385000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cu | 2020-01-31 | sec_edgar |
| cashflow_investing | {"amount": -14501000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cu | 2019-10-31 | sec_edgar |
| cashflow_investing | {"amount": -1544000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur | 2019-01-31 | sec_edgar |
| cashflow_operating | {"amount": -27358000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cu | 2023-01-31 | sec_edgar |
| cashflow_operating | {"amount": -22165000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cu | 2022-10-31 | sec_edgar |
| cashflow_operating | {"amount": -13439000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cu | 2022-07-31 | sec_edgar |
| cashflow_operating | {"amount": -1432000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2022-04-30 | sec_edgar |
| cashflow_operating | {"amount": -30491000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cu | 2022-01-31 | sec_edgar |
| cashflow_operating | {"amount": -19946000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cu | 2021-10-31 | sec_edgar |
| cashflow_operating | {"amount": -7257000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2021-07-31 | sec_edgar |
| cashflow_operating | {"amount": -2719000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2021-04-30 | sec_edgar |
| cashflow_operating | {"amount": -47179000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cu | 2021-01-31 | sec_edgar |
| cashflow_operating | {"amount": -46205000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cu | 2020-10-31 | sec_edgar |
| cashflow_operating | {"amount": -27906000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cu | 2020-07-31 | sec_edgar |
| cashflow_operating | {"amount": -11123000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cu | 2020-04-30 | sec_edgar |
| cashflow_operating | {"amount": -48569000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cu | 2020-01-31 | sec_edgar |
| cashflow_operating | {"amount": -29765000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cu | 2019-10-31 | sec_edgar |
| cashflow_operating | {"amount": -22127000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cu | 2019-01-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 122388000, "concept": "us-gaap:CommonStockSharesIssued"} | 2023-01-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 119800000, "concept": "us-gaap:CommonStockSharesIssued"} | 2022-10-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 118300000, "concept": "us-gaap:CommonStockSharesIssued"} | 2022-07-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 115600000, "concept": "us-gaap:CommonStockSharesIssued"} | 2022-04-30 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 113800000, "concept": "us-gaap:CommonStockSharesIssued"} | 2022-01-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 111800000, "concept": "us-gaap:CommonStockSharesIssued"} | 2021-10-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 110100000, "concept": "us-gaap:CommonStockSharesIssued"} | 2021-07-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 106200000, "concept": "us-gaap:CommonStockSharesIssued"} | 2021-04-30 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 102500000, "concept": "us-gaap:CommonStockSharesIssued"} | 2021-01-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 102000000, "concept": "us-gaap:CommonStockSharesIssued"} | 2020-10-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 18984000, "concept": "us-gaap:CommonStockSharesIssued"} | 2020-01-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 124088187, "concept": "dei:EntityCommonStockSharesOutstanding" | 2023-03-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 122510379, "concept": "dei:EntityCommonStockSharesOutstanding" | 2023-03-03 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 122388000, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2023-01-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 120012539, "concept": "dei:EntityCommonStockSharesOutstanding" | 2022-11-28 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 119800000, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2022-10-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 118546850, "concept": "dei:EntityCommonStockSharesOutstanding" | 2022-08-22 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 118300000, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2022-07-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 115732441, "concept": "dei:EntityCommonStockSharesOutstanding" | 2022-05-23 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 115600000, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2022-04-30 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 114097793, "concept": "dei:EntityCommonStockSharesOutstanding" | 2022-02-28 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 113800000, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2022-01-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 112003989, "concept": "dei:EntityCommonStockSharesOutstanding" | 2021-11-30 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 111800000, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2021-10-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 110369336, "concept": "dei:EntityCommonStockSharesOutstanding" | 2021-08-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 110100000, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2021-07-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 106803223, "concept": "dei:EntityCommonStockSharesOutstanding" | 2021-05-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 106200000, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2021-04-30 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 102703682, "concept": "dei:EntityCommonStockSharesOutstanding" | 2021-02-28 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 102500000, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2021-01-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 102318468, "concept": "dei:EntityCommonStockSharesOutstanding" | 2020-11-30 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 102000000, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2020-10-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 18984000, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2020-01-31 | sec_edgar |
| cost_of_revenue | {"amount": 97551000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2023-01-31 | sec_edgar |
| cost_of_revenue | {"amount": 25114000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2022-10-31 | sec_edgar |
| cost_of_revenue | {"amount": 75222000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2022-10-31 | sec_edgar |
| cost_of_revenue | {"amount": 25963000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2022-07-31 | sec_edgar |
| cost_of_revenue | {"amount": 50108000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2022-07-31 | sec_edgar |
| cost_of_revenue | {"amount": 24145000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2022-04-30 | sec_edgar |
| cost_of_revenue | {"amount": 78308000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2022-01-31 | sec_edgar |
| cost_of_revenue | {"amount": 20384000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2021-10-31 | sec_edgar |
| cost_of_revenue | {"amount": 55557000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2021-10-31 | sec_edgar |
| cost_of_revenue | {"amount": 19778000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2021-07-31 | sec_edgar |
| cost_of_revenue | {"amount": 35173000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2021-07-31 | sec_edgar |
| cost_of_revenue | {"amount": 15395000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2021-04-30 | sec_edgar |
| cost_of_revenue | {"amount": 56492000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2021-01-31 | sec_edgar |
| cost_of_revenue | {"amount": 42140000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2020-10-31 | sec_edgar |
| cost_of_revenue | {"amount": 13601000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2020-10-31 | sec_edgar |
| cost_of_revenue | {"amount": 28539000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2020-07-31 | sec_edgar |
| cost_of_revenue | {"amount": 14113000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2020-07-31 | sec_edgar |
| cost_of_revenue | {"amount": 14426000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2020-04-30 | sec_edgar |
| cost_of_revenue | {"amount": 44498000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2020-01-31 | sec_edgar |
| cost_of_revenue | {"amount": 29151000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2019-10-31 | sec_edgar |
| cost_of_revenue | {"amount": 11212000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2019-10-31 | sec_edgar |
| cost_of_revenue | {"amount": 29010000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2019-01-31 | sec_edgar |
| current_assets | {"amount": 391812000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2023-01-31 | sec_edgar |
| current_assets | {"amount": 409531000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2022-10-31 | sec_edgar |
| current_assets | {"amount": 397312000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2022-07-31 | sec_edgar |
| current_assets | {"amount": 387017000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2022-04-30 | sec_edgar |
| current_assets | {"amount": 369849000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2022-01-31 | sec_edgar |
| current_assets | {"amount": 361421000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2021-10-31 | sec_edgar |
| current_assets | {"amount": 343369000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2021-07-31 | sec_edgar |
| current_assets | {"amount": 360359000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2021-04-30 | sec_edgar |
| current_assets | {"amount": 475310000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2021-01-31 | sec_edgar |
| current_assets | {"amount": 471205000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2020-10-31 | sec_edgar |
| current_assets | {"amount": 145317000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2020-01-31 | sec_edgar |
| current_liabilities | {"amount": 196197000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2023-01-31 | sec_edgar |
| current_liabilities | {"amount": 186888000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2022-10-31 | sec_edgar |
| current_liabilities | {"amount": 180900000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2022-07-31 | sec_edgar |
| current_liabilities | {"amount": 182083000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2022-04-30 | sec_edgar |
| current_liabilities | {"amount": 169128000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2022-01-31 | sec_edgar |
| current_liabilities | {"amount": 158457000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2021-10-31 | sec_edgar |
| current_liabilities | {"amount": 139638000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2021-07-31 | sec_edgar |
| current_liabilities | {"amount": 144958000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2021-04-30 | sec_edgar |
| current_liabilities | {"amount": 130773000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2021-01-31 | sec_edgar |
| current_liabilities | {"amount": 118624000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2020-10-31 | sec_edgar |
| current_liabilities | {"amount": 112237000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2020-01-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 124088187} | 2023-03-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 122510379} | 2023-03-03 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 120012539} | 2022-11-28 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 118546850} | 2022-08-22 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 115732441} | 2022-05-23 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 114097793} | 2022-02-28 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 112003989} | 2021-11-30 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 110369336} | 2021-08-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 106803223} | 2021-05-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 102703682} | 2021-02-28 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 102318468} | 2020-11-30 | sec_edgar |
| dei:EntityPublicFloat | {"amount": 778200000, "currency": "USD"} | 2022-07-31 | sec_edgar |
| dei:EntityPublicFloat | {"amount": 1900000000, "currency": "USD"} | 2021-07-31 | sec_edgar |
| dei:EntityPublicFloat | {"amount": 1400000000, "currency": "USD"} | 2020-10-30 | sec_edgar |
| dividend_per_share | {"per": "shares", "amount": 0, "concept": "us-gaap:CommonStockDividendsPerShareDeclared", | 2023-01-31 | sec_edgar |