Organization record
Millennium Group International Holdings 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_payable | {"amount": 3580584, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2025-06-30 | sec_edgar |
| accounts_payable | {"amount": 3648331, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2024-06-30 | sec_edgar |
| accounts_payable | {"amount": 3411605, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2023-06-30 | sec_edgar |
| accounts_payable | {"amount": 5665636, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2022-06-30 | sec_edgar |
| accounts_receivable | {"amount": 7100656, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2025-06-30 | sec_edgar |
| accounts_receivable | {"amount": 9462980, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2024-06-30 | sec_edgar |
| accounts_receivable | {"amount": 10313371, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2023-06-30 | sec_edgar |
| accounts_receivable | {"amount": 18069511, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2022-06-30 | sec_edgar |
| capex | {"amount": 2023740, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2025-06-30 | sec_edgar |
| capex | {"amount": 2376967, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2024-06-30 | sec_edgar |
| capex | {"amount": 186565, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2023-06-30 | sec_edgar |
| capex | {"amount": 510780, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2022-06-30 | sec_edgar |
| capex | {"amount": 808302, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2021-06-30 | sec_edgar |
| cash_and_equivalents | {"amount": 10689219, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2025-06-30 | sec_edgar |
| cash_and_equivalents | {"amount": 13346584, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2024-06-30 | sec_edgar |
| cash_and_equivalents | {"amount": 27576622, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2023-06-30 | sec_edgar |
| cash_and_equivalents | {"amount": 18849049, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2022-06-30 | sec_edgar |
| cash_and_restricted_cash | {"amount": 10777061, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas | 2025-06-30 | sec_edgar |
| cash_and_restricted_cash | {"amount": 13346584, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas | 2024-06-30 | sec_edgar |
| cash_and_restricted_cash | {"amount": 27576622, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas | 2023-06-30 | sec_edgar |
| cash_and_restricted_cash | {"amount": 19447451, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas | 2022-06-30 | sec_edgar |
| cash_and_restricted_cash | {"amount": 21270077, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas | 2021-06-30 | sec_edgar |
| cash_and_restricted_cash | {"amount": 23402721, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas | 2020-06-30 | sec_edgar |
| cashflow_financing | {"amount": 559907, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curre | 2025-06-30 | sec_edgar |
| cashflow_financing | {"amount": -7860347, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2024-06-30 | sec_edgar |
| cashflow_financing | {"amount": 1799269, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curr | 2023-06-30 | sec_edgar |
| cashflow_financing | {"amount": -5585110, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2022-06-30 | sec_edgar |
| cashflow_financing | {"amount": -7310101, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2021-06-30 | sec_edgar |
| cashflow_investing | {"amount": -1554304, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur | 2025-06-30 | sec_edgar |
| cashflow_investing | {"amount": -2243523, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur | 2024-06-30 | sec_edgar |
| cashflow_investing | {"amount": -216520, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "curr | 2023-06-30 | sec_edgar |
| cashflow_investing | {"amount": 2068244, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "curr | 2022-06-30 | sec_edgar |
| cashflow_investing | {"amount": -1466049, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur | 2021-06-30 | sec_edgar |
| cashflow_operating | {"amount": -1719389, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2025-06-30 | sec_edgar |
| cashflow_operating | {"amount": -4106011, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2024-06-30 | sec_edgar |
| cashflow_operating | {"amount": 8109777, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curr | 2023-06-30 | sec_edgar |
| cashflow_operating | {"amount": 2039600, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curr | 2022-06-30 | sec_edgar |
| cashflow_operating | {"amount": 5340755, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curr | 2021-06-30 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 11250000, "concept": "us-gaap:CommonStockSharesIssued"} | 2025-06-30 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 11250000, "concept": "us-gaap:CommonStockSharesIssued"} | 2024-06-30 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 11250000, "concept": "us-gaap:CommonStockSharesIssued"} | 2023-06-30 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 10000000, "concept": "us-gaap:CommonStockSharesIssued"} | 2022-06-30 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 11250000, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2025-06-30 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 11250000, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2024-06-30 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 11250000, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2023-06-30 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 10000000, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2022-06-30 | sec_edgar |
| cost_of_revenue | {"amount": 20649031, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2025-06-30 | sec_edgar |
| cost_of_revenue | {"amount": 30226192, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2024-06-30 | sec_edgar |
| cost_of_revenue | {"amount": 36534358, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2023-06-30 | sec_edgar |
| cost_of_revenue | {"amount": 49961793, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2022-06-30 | sec_edgar |
| cost_of_revenue | {"amount": 47211911, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2021-06-30 | sec_edgar |
| current_assets | {"amount": 20807828, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2025-06-30 | sec_edgar |
| current_assets | {"amount": 27765697, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2024-06-30 | sec_edgar |
| current_assets | {"amount": 44450969, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2023-06-30 | sec_edgar |
| current_assets | {"amount": 48264582, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2022-06-30 | sec_edgar |
| current_liabilities | {"amount": 11149781, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2025-06-30 | sec_edgar |
| current_liabilities | {"amount": 12134130, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2024-06-30 | sec_edgar |
| current_liabilities | {"amount": 19086343, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2023-06-30 | sec_edgar |
| current_liabilities | {"amount": 25774833, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2022-06-30 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 11250000} | 2025-06-30 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 11250000} | 2024-06-30 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 11250000} | 2023-06-30 | sec_edgar |
| depreciation_amortization | {"amount": 980202, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": | 2025-06-30 | sec_edgar |
| depreciation_amortization | {"amount": 1398862, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": | 2024-06-30 | sec_edgar |
| depreciation_amortization | {"amount": 1702331, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": | 2023-06-30 | sec_edgar |
| depreciation_amortization | {"amount": 1936061, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": | 2022-06-30 | sec_edgar |
| depreciation_amortization | {"amount": 2134522, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": | 2021-06-30 | sec_edgar |
| eps_basic | {"per": "shares", "amount": -0.56, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2025-06-30 | sec_edgar |
| eps_basic | {"per": "shares", "amount": -0.78, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2024-06-30 | sec_edgar |
| eps_basic | {"per": "shares", "amount": -0.03, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2023-06-30 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.41, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2022-06-30 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.37, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2021-06-30 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": -0.56, "concept": "us-gaap:EarningsPerShareDiluted", "currency | 2025-06-30 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": -0.78, "concept": "us-gaap:EarningsPerShareDiluted", "currency | 2024-06-30 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": -0.03, "concept": "us-gaap:EarningsPerShareDiluted", "currency | 2023-06-30 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.41, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2022-06-30 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.37, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2021-06-30 | sec_edgar |
| gross_profit | {"amount": 4685118, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2025-06-30 | sec_edgar |
| gross_profit | {"amount": 8304581, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2024-06-30 | sec_edgar |
| gross_profit | {"amount": 9064262, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2023-06-30 | sec_edgar |
| gross_profit | {"amount": 16270964, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2022-06-30 | sec_edgar |
| gross_profit | {"amount": 17353358, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2021-06-30 | sec_edgar |
| income_tax_expense | {"amount": 293092, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2025-06-30 | sec_edgar |
| income_tax_expense | {"amount": 206944, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2024-06-30 | sec_edgar |
| income_tax_expense | {"amount": -77302, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2023-06-30 | sec_edgar |
| income_tax_expense | {"amount": 897157, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2022-06-30 | sec_edgar |
| income_tax_expense | {"amount": 800084, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2021-06-30 | sec_edgar |
| industry_sic | {"code": "2750", "scheme": "SIC", "description": "Commercial Printing"} | sec_edgar | |
| intangible_assets | {"amount": 100667, "concept": "us-gaap:IntangibleAssetsNetExcludingGoodwill", "currency": | 2025-06-30 | sec_edgar |
| intangible_assets | {"amount": 197787, "concept": "us-gaap:IntangibleAssetsNetExcludingGoodwill", "currency": | 2024-06-30 | sec_edgar |
| intangible_assets | {"amount": 291559, "concept": "us-gaap:IntangibleAssetsNetExcludingGoodwill", "currency": | 2023-06-30 | sec_edgar |
| intangible_assets | {"amount": 432972, "concept": "us-gaap:IntangibleAssetsNetExcludingGoodwill", "currency": | 2022-06-30 | sec_edgar |
| interest_expense | {"amount": 354412, "concept": "us-gaap:InterestExpenseNonoperating", "currency": "USD"} | 2025-06-30 | sec_edgar |
| interest_expense | {"amount": 958935, "concept": "us-gaap:InterestExpenseNonoperating", "currency": "USD"} | 2024-06-30 | sec_edgar |
| interest_expense | {"amount": 684358, "concept": "us-gaap:InterestExpenseNonoperating", "currency": "USD"} | 2023-06-30 | sec_edgar |
| interest_expense | {"amount": 425791, "concept": "us-gaap:InterestExpenseNonoperating", "currency": "USD"} | 2022-06-30 | sec_edgar |
| interest_expense | {"amount": 444747, "concept": "us-gaap:InterestExpense", "currency": "USD"} | 2021-06-30 | sec_edgar |
| inventory | {"amount": 1538816, "concept": "us-gaap:InventoryNet", "currency": "USD"} | 2025-06-30 | sec_edgar |
| inventory | {"amount": 3715494, "concept": "us-gaap:InventoryNet", "currency": "USD"} | 2024-06-30 | sec_edgar |
| inventory | {"amount": 5559282, "concept": "us-gaap:InventoryNet", "currency": "USD"} | 2023-06-30 | sec_edgar |
| inventory | {"amount": 9819633, "concept": "us-gaap:InventoryNet", "currency": "USD"} | 2022-06-30 | sec_edgar |
| long_term_debt | {"amount": 6108552, "concept": "us-gaap:LongTermDebt", "currency": "USD"} | 2025-06-30 | sec_edgar |
| long_term_debt | {"amount": 5582665, "concept": "us-gaap:LongTermDebt", "currency": "USD"} | 2024-06-30 | sec_edgar |
| long_term_debt | {"amount": 13405816, "concept": "us-gaap:LongTermDebt", "currency": "USD"} | 2023-06-30 | sec_edgar |
| long_term_debt | {"amount": 15813022, "concept": "us-gaap:LongTermDebt", "currency": "USD"} | 2022-06-30 | sec_edgar |
| net_income | {"amount": -6315385, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2025-06-30 | sec_edgar |
| net_income | {"amount": -8770044, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2024-06-30 | sec_edgar |
| net_income | {"amount": -354111, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2023-06-30 | sec_edgar |
| net_income | {"amount": 4077371, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2022-06-30 | sec_edgar |
| net_income | {"amount": 3665810, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2021-06-30 | sec_edgar |
| noncurrent_assets | {"amount": 15439256, "concept": "us-gaap:AssetsNoncurrent", "currency": "USD"} | 2025-06-30 | sec_edgar |
| noncurrent_assets | {"amount": 15871409, "concept": "us-gaap:AssetsNoncurrent", "currency": "USD"} | 2024-06-30 | sec_edgar |
| noncurrent_assets | {"amount": 14592168, "concept": "us-gaap:AssetsNoncurrent", "currency": "USD"} | 2023-06-30 | sec_edgar |
| noncurrent_assets | {"amount": 17745217, "concept": "us-gaap:AssetsNoncurrent", "currency": "USD"} | 2022-06-30 | sec_edgar |
| noncurrent_liabilities | {"amount": 187355, "concept": "us-gaap:LiabilitiesNoncurrent", "currency": "USD"} | 2025-06-30 | sec_edgar |
| noncurrent_liabilities | {"amount": 456933, "concept": "us-gaap:LiabilitiesNoncurrent", "currency": "USD"} | 2024-06-30 | sec_edgar |
| noncurrent_liabilities | {"amount": 37992, "concept": "us-gaap:LiabilitiesNoncurrent", "currency": "USD"} | 2023-06-30 | sec_edgar |
| noncurrent_liabilities | {"amount": 146927, "concept": "us-gaap:LiabilitiesNoncurrent", "currency": "USD"} | 2022-06-30 | sec_edgar |
| operating_expenses | {"amount": 10699979, "concept": "us-gaap:OperatingExpenses", "currency": "USD"} | 2025-06-30 | sec_edgar |
| operating_expenses | {"amount": 15232535, "concept": "us-gaap:OperatingExpenses", "currency": "USD"} | 2024-06-30 | sec_edgar |
| operating_expenses | {"amount": 10146616, "concept": "us-gaap:OperatingExpenses", "currency": "USD"} | 2023-06-30 | sec_edgar |
| operating_expenses | {"amount": 10735382, "concept": "us-gaap:OperatingExpenses", "currency": "USD"} | 2022-06-30 | sec_edgar |
| operating_expenses | {"amount": 12253124, "concept": "us-gaap:OperatingExpenses", "currency": "USD"} | 2021-06-30 | sec_edgar |
| operating_income | {"amount": -6014861, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"} | 2025-06-30 | sec_edgar |
| operating_income | {"amount": -6927954, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"} | 2024-06-30 | sec_edgar |
| operating_income | {"amount": -1082354, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"} | 2023-06-30 | sec_edgar |
| operating_income | {"amount": 5535582, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"} | 2022-06-30 | sec_edgar |
| operating_income | {"amount": 5100234, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"} | 2021-06-30 | sec_edgar |
| operating_lease_liability | {"amount": 368065, "concept": "us-gaap:OperatingLeaseLiability", "currency": "USD"} | 2025-06-30 | sec_edgar |
| operating_lease_liability | {"amount": 617218, "concept": "us-gaap:OperatingLeaseLiability", "currency": "USD"} | 2024-06-30 | sec_edgar |
| operating_lease_liability | {"amount": 195481, "concept": "us-gaap:OperatingLeaseLiability", "currency": "USD"} | 2023-06-30 | sec_edgar |
| operating_lease_liability | {"amount": 919461, "concept": "us-gaap:OperatingLeaseLiability", "currency": "USD"} | 2022-06-30 | sec_edgar |
| operating_lease_liability | {"amount": 31890, "concept": "us-gaap:OperatingLeaseLiability", "currency": "USD"} | 2019-07-01 | sec_edgar |
| ppe_net | {"amount": 7447205, "concept": "us-gaap:PropertyPlantAndEquipmentNet", "currency": "USD"} | 2025-06-30 | sec_edgar |
| ppe_net | {"amount": 7792835, "concept": "us-gaap:PropertyPlantAndEquipmentNet", "currency": "USD"} | 2024-06-30 | sec_edgar |
| ppe_net | {"amount": 9027615, "concept": "us-gaap:PropertyPlantAndEquipmentNet", "currency": "USD"} | 2023-06-30 | sec_edgar |
| ppe_net | {"amount": 10813200, "concept": "us-gaap:PropertyPlantAndEquipmentNet", "currency": "USD"} | 2022-06-30 | sec_edgar |
| pretax_income | {"amount": -6022293, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTax | 2025-06-30 | sec_edgar |
| pretax_income | {"amount": -8563100, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTax | 2024-06-30 | sec_edgar |
| pretax_income | {"amount": -431413, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxe | 2023-06-30 | sec_edgar |
| pretax_income | {"amount": 4974528, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxe | 2022-06-30 | sec_edgar |
| pretax_income | {"amount": 4465894, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxe | 2021-06-30 | sec_edgar |
| retained_earnings | {"amount": -6813840, "concept": "us-gaap:RetainedEarningsAccumulatedDeficit", "currency": | 2025-06-30 | sec_edgar |
| retained_earnings | {"amount": -498455, "concept": "us-gaap:RetainedEarningsAccumulatedDeficit", "currency": " | 2024-06-30 | sec_edgar |
| retained_earnings | {"amount": 8271589, "concept": "us-gaap:RetainedEarningsAccumulatedDeficit", "currency": " | 2023-06-30 | sec_edgar |
| retained_earnings | {"amount": 8645675, "concept": "us-gaap:RetainedEarningsAccumulatedDeficit", "currency": " | 2022-06-30 | sec_edgar |
| revenue | {"amount": 25334149, "concept": "us-gaap:Revenues", "currency": "USD"} | 2025-06-30 | sec_edgar |
| revenue | {"amount": 38530773, "concept": "us-gaap:Revenues", "currency": "USD"} | 2024-06-30 | sec_edgar |
| revenue | {"amount": 45598620, "concept": "us-gaap:Revenues", "currency": "USD"} | 2023-06-30 | sec_edgar |
| revenue | {"amount": 66232757, "concept": "us-gaap:Revenues", "currency": "USD"} | 2022-06-30 | sec_edgar |
| revenue | {"amount": 64565269, "concept": "us-gaap:Revenues", "currency": "USD"} | 2021-06-30 | sec_edgar |
| sga_expense | {"amount": 7365859, "concept": "us-gaap:GeneralAndAdministrativeExpense", "currency": "USD | 2025-06-30 | sec_edgar |
| sga_expense | {"amount": 9581030, "concept": "us-gaap:GeneralAndAdministrativeExpense", "currency": "USD | 2024-06-30 | sec_edgar |
| sga_expense | {"amount": 5270966, "concept": "us-gaap:GeneralAndAdministrativeExpense", "currency": "USD | 2023-06-30 | sec_edgar |
| sga_expense | {"amount": 4922075, "concept": "us-gaap:GeneralAndAdministrativeExpense", "currency": "USD | 2022-06-30 | sec_edgar |
| sga_expense | {"amount": 5982887, "concept": "us-gaap:GeneralAndAdministrativeExpense", "currency": "USD | 2021-06-30 | sec_edgar |
| shares_wavg_basic | {"unit": "shares", "value": 11250000, "concept": "us-gaap:WeightedAverageNumberOfSharesOut | 2025-06-30 | sec_edgar |
| shares_wavg_basic | {"unit": "shares", "value": 11250000, "concept": "us-gaap:WeightedAverageNumberOfSharesOut | 2024-06-30 | sec_edgar |
| shares_wavg_basic | {"unit": "shares", "value": 10301370, "concept": "us-gaap:WeightedAverageNumberOfSharesOut | 2023-06-30 | sec_edgar |
| shares_wavg_basic | {"unit": "shares", "value": 10000000, "concept": "us-gaap:WeightedAverageNumberOfSharesOut | 2022-06-30 | sec_edgar |
| shares_wavg_basic | {"unit": "shares", "value": 10000000, "concept": "us-gaap:WeightedAverageNumberOfSharesOut | 2021-06-30 | sec_edgar |
| shares_wavg_diluted | {"unit": "shares", "value": 11250000, "concept": "us-gaap:WeightedAverageNumberOfDilutedSh | 2025-06-30 | sec_edgar |
| shares_wavg_diluted | {"unit": "shares", "value": 11250000, "concept": "us-gaap:WeightedAverageNumberOfDilutedSh | 2024-06-30 | sec_edgar |
| shares_wavg_diluted | {"unit": "shares", "value": 10301370, "concept": "us-gaap:WeightedAverageNumberOfDilutedSh | 2023-06-30 | sec_edgar |
| shares_wavg_diluted | {"unit": "shares", "value": 10000000, "concept": "us-gaap:WeightedAverageNumberOfDilutedSh | 2022-06-30 | sec_edgar |
| shares_wavg_diluted | {"unit": "shares", "value": 10000000, "concept": "us-gaap:WeightedAverageNumberOfDilutedSh | 2021-06-30 | sec_edgar |
| stockholders_equity | {"amount": 24909948, "concept": "us-gaap:StockholdersEquity", "currency": "USD"} | 2025-06-30 | sec_edgar |
| stockholders_equity | {"amount": 31046043, "concept": "us-gaap:StockholdersEquity", "currency": "USD"} | 2024-06-30 | sec_edgar |
| stockholders_equity | {"amount": 39918802, "concept": "us-gaap:StockholdersEquity", "currency": "USD"} | 2023-06-30 | sec_edgar |
| stockholders_equity | {"amount": 40088039, "concept": "us-gaap:StockholdersEquity", "currency": "USD"} | 2022-06-30 | sec_edgar |
| stockholders_equity | {"amount": 30504838, "concept": "us-gaap:StockholdersEquity", "currency": "USD"} | 2021-06-30 | sec_edgar |
| stockholders_equity | {"amount": 24638747, "concept": "us-gaap:StockholdersEquity", "currency": "USD"} | 2020-06-30 | sec_edgar |
| total_assets | {"amount": 36247084, "concept": "us-gaap:Assets", "currency": "USD"} | 2025-06-30 | sec_edgar |
| total_assets | {"amount": 43637106, "concept": "us-gaap:Assets", "currency": "USD"} | 2024-06-30 | sec_edgar |
| total_assets | {"amount": 59043137, "concept": "us-gaap:Assets", "currency": "USD"} | 2023-06-30 | sec_edgar |
| total_assets | {"amount": 66009799, "concept": "us-gaap:Assets", "currency": "USD"} | 2022-06-30 | sec_edgar |
| total_liabilities | {"amount": 11337136, "concept": "us-gaap:Liabilities", "currency": "USD"} | 2025-06-30 | sec_edgar |
| total_liabilities | {"amount": 12591063, "concept": "us-gaap:Liabilities", "currency": "USD"} | 2024-06-30 | sec_edgar |
| total_liabilities | {"amount": 19124335, "concept": "us-gaap:Liabilities", "currency": "USD"} | 2023-06-30 | sec_edgar |
| total_liabilities | {"amount": 25921760, "concept": "us-gaap:Liabilities", "currency": "USD"} | 2022-06-30 | sec_edgar |
| total_liabilities_and_equity | {"amount": 36247084, "concept": "us-gaap:LiabilitiesAndStockholdersEquity", "currency": "U | 2025-06-30 | sec_edgar |
| total_liabilities_and_equity | {"amount": 43637106, "concept": "us-gaap:LiabilitiesAndStockholdersEquity", "currency": "U | 2024-06-30 | sec_edgar |
| total_liabilities_and_equity | {"amount": 59043137, "concept": "us-gaap:LiabilitiesAndStockholdersEquity", "currency": "U | 2023-06-30 | sec_edgar |
| total_liabilities_and_equity | {"amount": 66009799, "concept": "us-gaap:LiabilitiesAndStockholdersEquity", "currency": "U | 2022-06-30 | sec_edgar |
| xbrl:AccountsPayableAndAccruedLiabilitiesCurrent | {"amount": 1024301, "currency": "USD"} | 2025-06-30 | sec_edgar |
| xbrl:AccountsPayableAndAccruedLiabilitiesCurrent | {"amount": 2684556, "currency": "USD"} | 2024-06-30 | sec_edgar |
| xbrl:AccountsPayableAndAccruedLiabilitiesCurrent | {"amount": 2105028, "currency": "USD"} | 2023-06-30 | sec_edgar |
| xbrl:AccountsPayableAndAccruedLiabilitiesCurrent | {"amount": 3169289, "currency": "USD"} | 2022-06-30 | sec_edgar |
| xbrl:AccountsPayableCurrent | {"amount": 3580584, "currency": "USD"} | 2025-06-30 | sec_edgar |
| xbrl:AccountsPayableCurrent | {"amount": 3648331, "currency": "USD"} | 2024-06-30 | sec_edgar |
| xbrl:AccountsPayableCurrent | {"amount": 3411605, "currency": "USD"} | 2023-06-30 | sec_edgar |
| xbrl:AccountsPayableCurrent | {"amount": 5665636, "currency": "USD"} | 2022-06-30 | sec_edgar |
| xbrl:AccountsPayableOtherCurrent | {"amount": 139939, "currency": "USD"} | 2025-06-30 | sec_edgar |
| xbrl:AccountsPayableOtherCurrent | {"amount": 951364, "currency": "USD"} | 2024-06-30 | sec_edgar |
| xbrl:AccountsPayableOtherCurrent | {"amount": 434017, "currency": "USD"} | 2023-06-30 | sec_edgar |
| xbrl:AccountsPayableOtherCurrent | {"amount": 541635, "currency": "USD"} | 2022-06-30 | sec_edgar |
| xbrl:AccountsReceivableGrossCurrent | {"amount": 7454419, "currency": "USD"} | 2025-06-30 | sec_edgar |
| xbrl:AccountsReceivableGrossCurrent | {"amount": 9689905, "currency": "USD"} | 2024-06-30 | sec_edgar |
| xbrl:AccountsReceivableGrossCurrent | {"amount": 10383716, "currency": "USD"} | 2023-06-30 | sec_edgar |
| xbrl:AccountsReceivableGrossCurrent | {"amount": 18256420, "currency": "USD"} | 2022-06-30 | sec_edgar |