Organization record
IBEX LIMITED
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_receivable | {"amount": 125292000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2026-06-30 | sec_edgar |
| accounts_receivable | {"amount": 129154000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2026-03-31 | sec_edgar |
| accounts_receivable | {"amount": 130505000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2025-12-31 | sec_edgar |
| accounts_receivable | {"amount": 116032000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2025-09-30 | sec_edgar |
| accounts_receivable | {"amount": 117136000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2025-06-30 | sec_edgar |
| accounts_receivable | {"amount": 120035000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2025-03-31 | sec_edgar |
| accounts_receivable | {"amount": 120581000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2024-12-31 | sec_edgar |
| accounts_receivable | {"amount": 106043000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2024-09-30 | sec_edgar |
| accounts_receivable | {"amount": 98366000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2024-06-30 | sec_edgar |
| accounts_receivable | {"amount": 103317000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2024-03-31 | sec_edgar |
| accounts_receivable | {"amount": 104747000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2023-12-31 | sec_edgar |
| accounts_receivable | {"amount": 90114000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2023-09-30 | sec_edgar |
| accounts_receivable | {"amount": 86364000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2023-06-30 | sec_edgar |
| accounts_receivable | {"amount": 75418000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2022-06-30 | sec_edgar |
| capex | {"amount": 27807000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2026-06-30 | sec_edgar |
| capex | {"amount": 24644000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2026-03-31 | sec_edgar |
| capex | {"amount": 19371000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2025-12-31 | sec_edgar |
| capex | {"amount": 7639000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2025-09-30 | sec_edgar |
| capex | {"amount": 18375000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2025-06-30 | sec_edgar |
| capex | {"amount": 13216000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2025-03-31 | sec_edgar |
| capex | {"amount": 7949000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2024-12-31 | sec_edgar |
| capex | {"amount": 3630000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2024-09-30 | sec_edgar |
| capex | {"amount": 8855000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2024-06-30 | sec_edgar |
| capex | {"amount": 6635000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2024-03-31 | sec_edgar |
| capex | {"amount": 4944000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2023-12-31 | sec_edgar |
| capex | {"amount": 2052000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2023-09-30 | sec_edgar |
| capex | {"amount": 18952000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2023-06-30 | sec_edgar |
| capex | {"amount": 15231000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2023-03-31 | sec_edgar |
| capex | {"amount": 11506000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2022-12-31 | sec_edgar |
| capex | {"amount": 3558000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2022-09-30 | sec_edgar |
| capex | {"amount": 25919000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2022-06-30 | sec_edgar |
| capex | {"amount": 20823000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2021-06-30 | sec_edgar |
| cash_and_equivalents | {"amount": 32566000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2026-06-30 | sec_edgar |
| cash_and_equivalents | {"amount": 15409000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2026-03-31 | sec_edgar |
| cash_and_equivalents | {"amount": 15460000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2025-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 22694000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2025-09-30 | sec_edgar |
| cash_and_equivalents | {"amount": 15350000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2025-06-30 | sec_edgar |
| cash_and_equivalents | {"amount": 12977000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2025-03-31 | sec_edgar |
| cash_and_equivalents | {"amount": 20206000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2024-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 62305000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2024-09-30 | sec_edgar |
| cash_and_equivalents | {"amount": 62720000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2024-06-30 | sec_edgar |
| cash_and_equivalents | {"amount": 50665000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2024-03-31 | sec_edgar |
| cash_and_equivalents | {"amount": 49016000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2023-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 62029000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2023-09-30 | sec_edgar |
| cash_and_equivalents | {"amount": 57429000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2023-06-30 | sec_edgar |
| cash_and_equivalents | {"amount": 48831000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2022-06-30 | sec_edgar |
| cash_and_restricted_cash | {"amount": 32566000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas | 2026-06-30 | sec_edgar |
| cash_and_restricted_cash | {"amount": 15409000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas | 2026-03-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 15460000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas | 2025-12-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 22694000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas | 2025-09-30 | sec_edgar |
| cash_and_restricted_cash | {"amount": 15350000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas | 2025-06-30 | sec_edgar |
| cash_and_restricted_cash | {"amount": 12977000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas | 2025-03-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 20206000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas | 2024-12-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 62305000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas | 2024-09-30 | sec_edgar |
| cash_and_restricted_cash | {"amount": 62720000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas | 2024-06-30 | sec_edgar |
| cash_and_restricted_cash | {"amount": 50665000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas | 2024-03-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 49016000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas | 2023-12-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 62029000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas | 2023-09-30 | sec_edgar |
| cash_and_restricted_cash | {"amount": 57429000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas | 2023-06-30 | sec_edgar |
| cash_and_restricted_cash | {"amount": 43676000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas | 2023-03-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 38082000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas | 2022-12-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 42851000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas | 2022-09-30 | sec_edgar |
| cash_and_restricted_cash | {"amount": 48831000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas | 2022-06-30 | sec_edgar |
| cash_and_restricted_cash | {"amount": 57842000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas | 2021-06-30 | sec_edgar |
| cash_and_restricted_cash | {"amount": 21870000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas | 2020-06-30 | sec_edgar |
| cashflow_financing | {"amount": -13927000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cu | 2026-06-30 | sec_edgar |
| cashflow_financing | {"amount": -9454000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2026-03-31 | sec_edgar |
| cashflow_financing | {"amount": -2795000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2025-12-31 | sec_edgar |
| cashflow_financing | {"amount": -647000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curr | 2025-09-30 | sec_edgar |
| cashflow_financing | {"amount": -74660000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cu | 2025-06-30 | sec_edgar |
| cashflow_financing | {"amount": -54426000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cu | 2025-03-31 | sec_edgar |
| cashflow_financing | {"amount": -43498000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cu | 2024-12-31 | sec_edgar |
| cashflow_financing | {"amount": -4596000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2024-09-30 | sec_edgar |
| cashflow_financing | {"amount": -21733000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cu | 2024-06-30 | sec_edgar |
| cashflow_financing | {"amount": -18583000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cu | 2024-03-31 | sec_edgar |
| cashflow_financing | {"amount": -10519000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cu | 2023-12-31 | sec_edgar |
| cashflow_financing | {"amount": -1967000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2023-09-30 | sec_edgar |
| cashflow_financing | {"amount": -13614000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cu | 2023-06-30 | sec_edgar |
| cashflow_financing | {"amount": -13748000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cu | 2023-03-31 | sec_edgar |
| cashflow_financing | {"amount": -9843000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2022-12-31 | sec_edgar |
| cashflow_financing | {"amount": -7666000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2022-09-30 | sec_edgar |
| cashflow_financing | {"amount": -22133000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cu | 2022-06-30 | sec_edgar |
| cashflow_financing | {"amount": 40899000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2021-06-30 | sec_edgar |
| cashflow_investing | {"amount": -27807000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cu | 2026-06-30 | sec_edgar |
| cashflow_investing | {"amount": -24644000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cu | 2026-03-31 | sec_edgar |
| cashflow_investing | {"amount": -19371000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cu | 2025-12-31 | sec_edgar |
| cashflow_investing | {"amount": -7639000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur | 2025-09-30 | sec_edgar |
| cashflow_investing | {"amount": -18375000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cu | 2025-06-30 | sec_edgar |
| cashflow_investing | {"amount": -13216000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cu | 2025-03-31 | sec_edgar |
| cashflow_investing | {"amount": -7949000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur | 2024-12-31 | sec_edgar |
| cashflow_investing | {"amount": -3630000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur | 2024-09-30 | sec_edgar |
| cashflow_investing | {"amount": -8855000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur | 2024-06-30 | sec_edgar |
| cashflow_investing | {"amount": -6635000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur | 2024-03-31 | sec_edgar |
| cashflow_investing | {"amount": -4944000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur | 2023-12-31 | sec_edgar |
| cashflow_investing | {"amount": -2052000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur | 2023-09-30 | sec_edgar |
| cashflow_investing | {"amount": -19037000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cu | 2023-06-30 | sec_edgar |
| cashflow_investing | {"amount": -15316000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cu | 2023-03-31 | sec_edgar |
| cashflow_investing | {"amount": -11506000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cu | 2022-12-31 | sec_edgar |
| cashflow_investing | {"amount": -3558000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur | 2022-09-30 | sec_edgar |
| cashflow_investing | {"amount": -25919000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cu | 2022-06-30 | sec_edgar |
| cashflow_investing | {"amount": -20823000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cu | 2021-06-30 | sec_edgar |
| cashflow_operating | {"amount": 59001000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2026-06-30 | sec_edgar |
| cashflow_operating | {"amount": 34178000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2026-03-31 | sec_edgar |
| cashflow_operating | {"amount": 22314000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2025-12-31 | sec_edgar |
| cashflow_operating | {"amount": 15670000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2025-09-30 | sec_edgar |
| cashflow_operating | {"amount": 45668000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2025-06-30 | sec_edgar |
| cashflow_operating | {"amount": 17731000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2025-03-31 | sec_edgar |
| cashflow_operating | {"amount": 8903000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curr | 2024-12-31 | sec_edgar |
| cashflow_operating | {"amount": 7762000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curr | 2024-09-30 | sec_edgar |
| cashflow_operating | {"amount": 35900000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2024-06-30 | sec_edgar |
| cashflow_operating | {"amount": 18478000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2024-03-31 | sec_edgar |
| cashflow_operating | {"amount": 7047000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curr | 2023-12-31 | sec_edgar |
| cashflow_operating | {"amount": 8684000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curr | 2023-09-30 | sec_edgar |
| cashflow_operating | {"amount": 41859000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2023-06-30 | sec_edgar |
| cashflow_operating | {"amount": 24424000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2023-03-31 | sec_edgar |
| cashflow_operating | {"amount": 10855000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2022-12-31 | sec_edgar |
| cashflow_operating | {"amount": 5562000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curr | 2022-09-30 | sec_edgar |
| cashflow_operating | {"amount": 40006000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2022-06-30 | sec_edgar |
| cashflow_operating | {"amount": 16077000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2021-06-30 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 13278634, "concept": "dei:EntityCommonStockSharesOutstanding"} | 2026-08-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 13309640, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2026-06-30 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 13389116, "concept": "dei:EntityCommonStockSharesOutstanding"} | 2026-04-30 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 13435541, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2026-03-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 13405520, "concept": "dei:EntityCommonStockSharesOutstanding"} | 2026-01-30 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 13440178, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2025-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 13467175, "concept": "dei:EntityCommonStockSharesOutstanding"} | 2025-10-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 13424284, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2025-09-30 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 13315077, "concept": "dei:EntityCommonStockSharesOutstanding"} | 2025-08-29 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 13357990, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2025-06-30 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 13372404, "concept": "dei:EntityCommonStockSharesOutstanding"} | 2025-04-30 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 13372404, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2025-03-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 13191924, "concept": "dei:EntityCommonStockSharesOutstanding"} | 2025-01-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 13181524, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2024-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 16764808, "concept": "dei:EntityCommonStockSharesOutstanding"} | 2024-10-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 16765381, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2024-09-30 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 16803198, "concept": "dei:EntityCommonStockSharesOutstanding"} | 2024-08-30 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 17017476, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2024-06-30 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 17214446, "concept": "dei:EntityCommonStockSharesOutstanding"} | 2024-04-30 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 17214446, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2024-03-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 17572123, "concept": "dei:EntityCommonStockSharesOutstanding"} | 2024-01-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 17681035, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2023-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 17938752, "concept": "dei:EntityCommonStockSharesOutstanding"} | 2023-10-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 18169329, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2023-09-30 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 18303853, "concept": "dei:EntityCommonStockSharesOutstanding"} | 2023-09-01 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 18280419, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2023-06-30 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 18246391, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2022-06-30 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 18399063, "concept": "dei:EntityCommonStockSharesOutstanding"} | 2021-06-30 | sec_edgar |
| current_assets | {"amount": 179637000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2026-06-30 | sec_edgar |
| current_assets | {"amount": 165430000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2026-03-31 | sec_edgar |
| current_assets | {"amount": 158524000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2025-12-31 | sec_edgar |
| current_assets | {"amount": 152752000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2025-09-30 | sec_edgar |
| current_assets | {"amount": 145619000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2025-06-30 | sec_edgar |
| current_assets | {"amount": 148664000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2025-03-31 | sec_edgar |
| current_assets | {"amount": 159016000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2024-12-31 | sec_edgar |
| current_assets | {"amount": 188530000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2024-09-30 | sec_edgar |
| current_assets | {"amount": 179958000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2024-06-30 | sec_edgar |
| current_assets | {"amount": 171351000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2024-03-31 | sec_edgar |
| current_assets | {"amount": 169493000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2023-12-31 | sec_edgar |
| current_assets | {"amount": 167515000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2023-09-30 | sec_edgar |
| current_assets | {"amount": 158607000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2023-06-30 | sec_edgar |
| current_assets | {"amount": 142351000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2022-06-30 | sec_edgar |
| current_liabilities | {"amount": 85539000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2026-06-30 | sec_edgar |
| current_liabilities | {"amount": 84795000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2026-03-31 | sec_edgar |
| current_liabilities | {"amount": 86505000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2025-12-31 | sec_edgar |
| current_liabilities | {"amount": 84010000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2025-09-30 | sec_edgar |
| current_liabilities | {"amount": 79941000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2025-06-30 | sec_edgar |
| current_liabilities | {"amount": 89010000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2025-03-31 | sec_edgar |
| current_liabilities | {"amount": 110642000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2024-12-31 | sec_edgar |
| current_liabilities | {"amount": 77772000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2024-09-30 | sec_edgar |
| current_liabilities | {"amount": 70996000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2024-06-30 | sec_edgar |
| current_liabilities | {"amount": 70764000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2024-03-31 | sec_edgar |
| current_liabilities | {"amount": 74233000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2023-12-31 | sec_edgar |
| current_liabilities | {"amount": 73726000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2023-09-30 | sec_edgar |
| current_liabilities | {"amount": 73261000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2023-06-30 | sec_edgar |
| current_liabilities | {"amount": 97774000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2022-06-30 | sec_edgar |
| debt_current | {"amount": 882000, "concept": "us-gaap:DebtCurrent", "currency": "USD"} | 2026-06-30 | sec_edgar |
| debt_current | {"amount": 819000, "concept": "us-gaap:DebtCurrent", "currency": "USD"} | 2026-03-31 | sec_edgar |
| debt_current | {"amount": 837000, "concept": "us-gaap:DebtCurrent", "currency": "USD"} | 2025-12-31 | sec_edgar |
| debt_current | {"amount": 847000, "concept": "us-gaap:DebtCurrent", "currency": "USD"} | 2025-09-30 | sec_edgar |
| debt_current | {"amount": 823000, "concept": "us-gaap:DebtCurrent", "currency": "USD"} | 2025-06-30 | sec_edgar |
| debt_current | {"amount": 19862000, "concept": "us-gaap:DebtCurrent", "currency": "USD"} | 2025-03-31 | sec_edgar |
| debt_current | {"amount": 660000, "concept": "us-gaap:DebtCurrent", "currency": "USD"} | 2024-06-30 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 13278634} | 2026-08-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 13389116} | 2026-04-30 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 13405520} | 2026-01-30 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 13467175} | 2025-10-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 13315077} | 2025-08-29 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 13372404} | 2025-04-30 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 13191924} | 2025-01-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 16764808} | 2024-10-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 16803198} | 2024-08-30 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 17214446} | 2024-04-30 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 17572123} | 2024-01-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 17938752} | 2023-10-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 18303853} | 2023-09-01 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 18246391} | 2022-06-30 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 18399063} | 2021-06-30 | sec_edgar |
| dei:EntityPublicFloat | {"amount": 431277118, "currency": "USD"} | 2025-12-31 | sec_edgar |
| dei:EntityPublicFloat | {"amount": 226110774, "currency": "USD"} | 2024-12-31 | sec_edgar |
| dei:EntityPublicFloat | {"amount": 193757239, "currency": "USD"} | 2023-12-29 | sec_edgar |