Organization record
Cardinal Infrastructure Group 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": 111988244, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2026-06-30 | sec_edgar |
| accounts_payable | {"amount": 94734950, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2026-03-31 | sec_edgar |
| accounts_payable | {"amount": 60600099, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2025-12-31 | sec_edgar |
| accounts_payable | {"amount": 38279318, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2024-12-31 | sec_edgar |
| accounts_receivable | {"amount": 114413290, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD" | 2026-06-30 | sec_edgar |
| accounts_receivable | {"amount": 96631099, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2026-03-31 | sec_edgar |
| accounts_receivable | {"amount": 61282268, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2025-12-31 | sec_edgar |
| accounts_receivable | {"amount": 38304817, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2025-01-01 | sec_edgar |
| accounts_receivable | {"amount": 38304817, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2024-12-31 | sec_edgar |
| accounts_receivable | {"amount": 34089899, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2024-01-01 | sec_edgar |
| capex | {"amount": 33985056, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2026-06-30 | sec_edgar |
| capex | {"amount": 9317980, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2026-03-31 | sec_edgar |
| capex | {"amount": 43815228, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2025-12-31 | sec_edgar |
| capex | {"amount": 22621352, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2025-06-30 | sec_edgar |
| capex | {"amount": 10372126, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2025-03-31 | sec_edgar |
| capex | {"amount": 20754984, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2024-12-31 | sec_edgar |
| capex | {"amount": 12268055, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2023-12-31 | sec_edgar |
| cashflow_financing | {"amount": 387031061, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cu | 2026-06-30 | sec_edgar |
| cashflow_financing | {"amount": 72311046, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2026-03-31 | sec_edgar |
| cashflow_financing | {"amount": 139831861, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cu | 2025-12-31 | sec_edgar |
| cashflow_financing | {"amount": 23554116, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2025-06-30 | sec_edgar |
| cashflow_financing | {"amount": 13991834, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2025-03-31 | sec_edgar |
| cashflow_financing | {"amount": -7960095, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2024-12-31 | sec_edgar |
| cashflow_financing | {"amount": -2690783, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2023-12-31 | sec_edgar |
| cashflow_investing | {"amount": -167083621, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "c | 2026-06-30 | sec_edgar |
| cashflow_investing | {"amount": -134794623, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "c | 2026-03-31 | sec_edgar |
| cashflow_investing | {"amount": -101500431, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "c | 2025-12-31 | sec_edgar |
| cashflow_investing | {"amount": -41616509, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cu | 2025-06-30 | sec_edgar |
| cashflow_investing | {"amount": -24221084, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cu | 2025-03-31 | sec_edgar |
| cashflow_investing | {"amount": -20972527, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cu | 2024-12-31 | sec_edgar |
| cashflow_investing | {"amount": -22358894, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cu | 2023-12-31 | sec_edgar |
| cashflow_operating | {"amount": 21995424, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2026-06-30 | sec_edgar |
| cashflow_operating | {"amount": 9317019, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curr | 2026-03-31 | sec_edgar |
| cashflow_operating | {"amount": 37900887, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2025-12-31 | sec_edgar |
| cashflow_operating | {"amount": 16322082, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2025-06-30 | sec_edgar |
| cashflow_operating | {"amount": 12092682, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2025-03-31 | sec_edgar |
| cashflow_operating | {"amount": 42629114, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2024-12-31 | sec_edgar |
| cashflow_operating | {"amount": 30883199, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2023-12-31 | sec_edgar |
| current_assets | {"amount": 555083065, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2026-06-30 | sec_edgar |
| current_assets | {"amount": 228079082, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2026-03-31 | sec_edgar |
| current_assets | {"amount": 215651152, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2025-12-31 | sec_edgar |
| current_assets | {"amount": 77385096, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2024-12-31 | sec_edgar |
| current_liabilities | {"amount": 154497214, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2026-06-30 | sec_edgar |
| current_liabilities | {"amount": 131870656, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2026-03-31 | sec_edgar |
| current_liabilities | {"amount": 91647314, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2025-12-31 | sec_edgar |
| current_liabilities | {"amount": 70546789, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2024-12-31 | sec_edgar |
| dei:EntityPublicFloat | {"amount": 0, "currency": "USD"} | 2025-06-30 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.3, "concept": "us-gaap:EarningsPerShareBasic", "currency": " | 2026-06-30 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.53, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2026-06-30 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.23, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2026-03-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.06, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2025-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.26, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2026-06-30 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.53, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2026-06-30 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.23, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2026-03-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.06, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2025-12-31 | sec_edgar |
| goodwill | {"amount": 133216343, "concept": "us-gaap:Goodwill", "currency": "USD"} | 2026-06-30 | sec_edgar |
| goodwill | {"amount": 128619937, "concept": "us-gaap:Goodwill", "currency": "USD"} | 2026-03-31 | sec_edgar |
| goodwill | {"amount": 23510649, "concept": "us-gaap:Goodwill", "currency": "USD"} | 2025-12-31 | sec_edgar |
| goodwill | {"amount": 7050963, "concept": "us-gaap:Goodwill", "currency": "USD"} | 2024-12-31 | sec_edgar |
| goodwill | {"amount": 7050963, "concept": "us-gaap:Goodwill", "currency": "USD"} | 2023-12-31 | sec_edgar |
| income_tax_expense | {"amount": 42107, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2026-06-30 | sec_edgar |
| income_tax_expense | {"amount": -1011122, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2026-06-30 | sec_edgar |
| income_tax_expense | {"amount": 1053229, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2026-03-31 | sec_edgar |
| income_tax_expense | {"amount": 1966678, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2025-12-31 | sec_edgar |
| income_tax_expense | {"amount": 714261, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2025-06-30 | sec_edgar |
| income_tax_expense | {"amount": 714261, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2025-06-30 | sec_edgar |
| income_tax_expense | {"amount": 0, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2025-03-31 | sec_edgar |
| income_tax_expense | {"amount": 1352509, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2024-12-31 | sec_edgar |
| income_tax_expense | {"amount": 0, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2023-12-31 | sec_edgar |
| industry_sic | {"code": "1600", "scheme": "SIC", "description": "Heavy Construction Other Than Bldg Const | sec_edgar | |
| intangible_assets | {"amount": 101851956, "concept": "us-gaap:IntangibleAssetsNetExcludingGoodwill", "currency | 2026-06-30 | sec_edgar |
| intangible_assets | {"amount": 109046343, "concept": "us-gaap:IntangibleAssetsNetExcludingGoodwill", "currency | 2026-03-31 | sec_edgar |
| intangible_assets | {"amount": 15513692, "concept": "us-gaap:IntangibleAssetsNetExcludingGoodwill", "currency" | 2025-12-31 | sec_edgar |
| intangible_assets | {"amount": 0, "concept": "us-gaap:IntangibleAssetsNetExcludingGoodwill", "currency": "USD" | 2024-12-31 | sec_edgar |
| interest_expense | {"amount": 3466263, "concept": "us-gaap:InterestExpenseNonoperating", "currency": "USD"} | 2026-06-30 | sec_edgar |
| interest_expense | {"amount": 5712139, "concept": "us-gaap:InterestExpenseNonoperating", "currency": "USD"} | 2026-06-30 | sec_edgar |
| interest_expense | {"amount": 2245876, "concept": "us-gaap:InterestExpenseNonoperating", "currency": "USD"} | 2026-03-31 | sec_edgar |
| interest_expense | {"amount": 6825542, "concept": "us-gaap:InterestExpenseNonoperating", "currency": "USD"} | 2025-12-31 | sec_edgar |
| interest_expense | {"amount": 2607468, "concept": "us-gaap:InterestExpenseNonoperating", "currency": "USD"} | 2025-06-30 | sec_edgar |
| interest_expense | {"amount": 1581192, "concept": "us-gaap:InterestExpenseNonoperating", "currency": "USD"} | 2025-06-30 | sec_edgar |
| interest_expense | {"amount": 1026276, "concept": "us-gaap:InterestExpenseNonoperating", "currency": "USD"} | 2025-03-31 | sec_edgar |
| interest_expense | {"amount": 4828058, "concept": "us-gaap:InterestExpenseNonoperating", "currency": "USD"} | 2024-12-31 | sec_edgar |
| interest_expense | {"amount": 3990288, "concept": "us-gaap:InterestExpenseNonoperating", "currency": "USD"} | 2023-12-31 | sec_edgar |
| net_income | {"amount": 4675367, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2026-06-30 | sec_edgar |
| net_income | {"amount": 8093805, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2026-06-30 | sec_edgar |
| net_income | {"amount": 3418438, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2026-03-31 | sec_edgar |
| net_income | {"amount": 863593, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2025-12-31 | sec_edgar |
| net_income | {"amount": 22686057, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2025-12-31 | sec_edgar |
| net_income | {"amount": 12644686, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2025-06-30 | sec_edgar |
| net_income | {"amount": 7167705, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2025-06-30 | sec_edgar |
| net_income | {"amount": 5476981, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2025-03-31 | sec_edgar |
| net_income | {"amount": 21357346, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2024-12-31 | sec_edgar |
| net_income | {"amount": 20572320, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2023-12-31 | sec_edgar |
| operating_income | {"amount": 15478448, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"} | 2026-06-30 | sec_edgar |
| operating_income | {"amount": 30258589, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"} | 2026-06-30 | sec_edgar |
| operating_income | {"amount": 14780141, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"} | 2026-03-31 | sec_edgar |
| operating_income | {"amount": 40404407, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"} | 2025-12-31 | sec_edgar |
| operating_income | {"amount": 19655008, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"} | 2025-06-30 | sec_edgar |
| operating_income | {"amount": 11745587, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"} | 2025-06-30 | sec_edgar |
| operating_income | {"amount": 7909421, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"} | 2025-03-31 | sec_edgar |
| operating_income | {"amount": 35934366, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"} | 2024-12-31 | sec_edgar |
| operating_income | {"amount": 29530003, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"} | 2023-12-31 | sec_edgar |
| operating_lease_liability | {"amount": 23073744, "concept": "us-gaap:OperatingLeaseLiability", "currency": "USD"} | 2026-06-30 | sec_edgar |
| operating_lease_liability | {"amount": 22711013, "concept": "us-gaap:OperatingLeaseLiability", "currency": "USD"} | 2026-03-31 | sec_edgar |
| operating_lease_liability | {"amount": 9666202, "concept": "us-gaap:OperatingLeaseLiability", "currency": "USD"} | 2025-12-31 | sec_edgar |
| ppe_net | {"amount": 150212265, "concept": "us-gaap:PropertyPlantAndEquipmentNet", "currency": "USD" | 2026-06-30 | sec_edgar |
| ppe_net | {"amount": 125541991, "concept": "us-gaap:PropertyPlantAndEquipmentNet", "currency": "USD" | 2026-03-31 | sec_edgar |
| ppe_net | {"amount": 84901602, "concept": "us-gaap:PropertyPlantAndEquipmentNet", "currency": "USD"} | 2025-12-31 | sec_edgar |
| ppe_net | {"amount": 49784405, "concept": "us-gaap:PropertyPlantAndEquipmentNet", "currency": "USD"} | 2024-12-31 | sec_edgar |
| pretax_income | {"amount": 22671449, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTax | 2026-06-30 | sec_edgar |
| pretax_income | {"amount": 10137184, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTax | 2026-06-30 | sec_edgar |
| pretax_income | {"amount": 12534265, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTax | 2026-03-31 | sec_edgar |
| pretax_income | {"amount": 3083265, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxe | 2025-12-31 | sec_edgar |
| pretax_income | {"amount": 33060161, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTax | 2025-12-31 | sec_edgar |
| pretax_income | {"amount": 16806133, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTax | 2025-06-30 | sec_edgar |
| pretax_income | {"amount": 10164388, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTax | 2025-06-30 | sec_edgar |
| pretax_income | {"amount": 6641745, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxe | 2025-03-31 | sec_edgar |
| pretax_income | {"amount": 29649743, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTax | 2024-12-31 | sec_edgar |
| pretax_income | {"amount": 24296792, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTax | 2023-12-31 | sec_edgar |
| profit_loss | {"amount": 11148306, "concept": "us-gaap:ProfitLoss", "currency": "USD"} | 2026-06-30 | sec_edgar |
| profit_loss | {"amount": 22629342, "concept": "us-gaap:ProfitLoss", "currency": "USD"} | 2026-06-30 | sec_edgar |
| profit_loss | {"amount": 11481036, "concept": "us-gaap:ProfitLoss", "currency": "USD"} | 2026-03-31 | sec_edgar |
| profit_loss | {"amount": 31093483, "concept": "us-gaap:ProfitLoss", "currency": "USD"} | 2025-12-31 | sec_edgar |
| profit_loss | {"amount": 16091872, "concept": "us-gaap:ProfitLoss", "currency": "USD"} | 2025-06-30 | sec_edgar |
| profit_loss | {"amount": 9450127, "concept": "us-gaap:ProfitLoss", "currency": "USD"} | 2025-06-30 | sec_edgar |
| profit_loss | {"amount": 6641745, "concept": "us-gaap:ProfitLoss", "currency": "USD"} | 2025-03-31 | sec_edgar |
| profit_loss | {"amount": 28297234, "concept": "us-gaap:ProfitLoss", "currency": "USD"} | 2024-12-31 | sec_edgar |
| profit_loss | {"amount": 24296792, "concept": "us-gaap:ProfitLoss", "currency": "USD"} | 2023-12-31 | sec_edgar |
| retained_earnings | {"amount": 8957398, "concept": "us-gaap:RetainedEarningsAccumulatedDeficit", "currency": " | 2026-06-30 | sec_edgar |
| retained_earnings | {"amount": 4282031, "concept": "us-gaap:RetainedEarningsAccumulatedDeficit", "currency": " | 2026-03-31 | sec_edgar |
| retained_earnings | {"amount": 863593, "concept": "us-gaap:RetainedEarningsAccumulatedDeficit", "currency": "U | 2025-12-31 | sec_edgar |
| retained_earnings | {"amount": 0, "concept": "us-gaap:RetainedEarningsAccumulatedDeficit", "currency": "USD"} | 2024-12-31 | sec_edgar |
| revenue | {"amount": 226934438, "concept": "us-gaap:RevenueFromContractWithCustomerIncludingAssessed | 2026-06-30 | sec_edgar |
| revenue | {"amount": 394443154, "concept": "us-gaap:RevenueFromContractWithCustomerIncludingAssessed | 2026-06-30 | sec_edgar |
| revenue | {"amount": 167508716, "concept": "us-gaap:RevenueFromContractWithCustomerIncludingAssessed | 2026-03-31 | sec_edgar |
| revenue | {"amount": 456045369, "concept": "us-gaap:RevenueFromContractWithCustomerIncludingAssessed | 2025-12-31 | sec_edgar |
| revenue | {"amount": 187912174, "concept": "us-gaap:RevenueFromContractWithCustomerIncludingAssessed | 2025-06-30 | sec_edgar |
| revenue | {"amount": 106110909, "concept": "us-gaap:RevenueFromContractWithCustomerIncludingAssessed | 2025-06-30 | sec_edgar |
| revenue | {"amount": 81801265, "concept": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedT | 2025-03-31 | sec_edgar |
| revenue | {"amount": 315187523, "concept": "us-gaap:RevenueFromContractWithCustomerIncludingAssessed | 2024-12-31 | sec_edgar |
| revenue | {"amount": 247924063, "concept": "us-gaap:RevenueFromContractWithCustomerIncludingAssessed | 2023-12-31 | sec_edgar |
| sga_expense | {"amount": 9024651, "concept": "us-gaap:GeneralAndAdministrativeExpense", "currency": "USD | 2026-06-30 | sec_edgar |
| sga_expense | {"amount": 19166782, "concept": "us-gaap:GeneralAndAdministrativeExpense", "currency": "US | 2026-06-30 | sec_edgar |
| sga_expense | {"amount": 10142131, "concept": "us-gaap:GeneralAndAdministrativeExpense", "currency": "US | 2026-03-31 | sec_edgar |
| sga_expense | {"amount": 23526023, "concept": "us-gaap:GeneralAndAdministrativeExpense", "currency": "US | 2025-12-31 | sec_edgar |
| sga_expense | {"amount": 5091952, "concept": "us-gaap:GeneralAndAdministrativeExpense", "currency": "USD | 2025-06-30 | sec_edgar |
| sga_expense | {"amount": 2965982, "concept": "us-gaap:GeneralAndAdministrativeExpense", "currency": "USD | 2025-06-30 | sec_edgar |
| sga_expense | {"amount": 2125970, "concept": "us-gaap:GeneralAndAdministrativeExpense", "currency": "USD | 2025-03-31 | sec_edgar |
| sga_expense | {"amount": 10687302, "concept": "us-gaap:GeneralAndAdministrativeExpense", "currency": "US | 2024-12-31 | sec_edgar |
| sga_expense | {"amount": 6498758, "concept": "us-gaap:GeneralAndAdministrativeExpense", "currency": "USD | 2023-12-31 | sec_edgar |
| share_based_compensation | {"amount": 461517, "concept": "us-gaap:ShareBasedCompensation", "currency": "USD"} | 2026-06-30 | sec_edgar |
| share_based_compensation | {"amount": 191852, "concept": "us-gaap:ShareBasedCompensation", "currency": "USD"} | 2026-03-31 | sec_edgar |
| share_based_compensation | {"amount": 5868592, "concept": "us-gaap:ShareBasedCompensation", "currency": "USD"} | 2025-12-31 | sec_edgar |
| share_based_compensation | {"amount": 0, "concept": "us-gaap:ShareBasedCompensation", "currency": "USD"} | 2025-06-30 | sec_edgar |
| share_based_compensation | {"amount": 0, "concept": "us-gaap:ShareBasedCompensation", "currency": "USD"} | 2025-03-31 | sec_edgar |
| share_based_compensation | {"amount": 0, "concept": "us-gaap:ShareBasedCompensation", "currency": "USD"} | 2024-12-31 | sec_edgar |
| share_based_compensation | {"amount": 0, "concept": "us-gaap:ShareBasedCompensation", "currency": "USD"} | 2023-12-31 | sec_edgar |
| shares_wavg_basic | {"unit": "shares", "value": 15586953, "concept": "us-gaap:WeightedAverageNumberOfSharesOut | 2026-06-30 | sec_edgar |
| shares_wavg_basic | {"unit": "shares", "value": 15349112, "concept": "us-gaap:WeightedAverageNumberOfSharesOut | 2026-06-30 | sec_edgar |
| shares_wavg_basic | {"unit": "shares", "value": 15104788, "concept": "us-gaap:WeightedAverageNumberOfSharesOut | 2026-03-31 | sec_edgar |
| shares_wavg_basic | {"unit": "shares", "value": 14787094, "concept": "us-gaap:WeightedAverageNumberOfSharesOut | 2025-12-31 | sec_edgar |
| shares_wavg_diluted | {"unit": "shares", "value": 15353808, "concept": "us-gaap:WeightedAverageNumberOfDilutedSh | 2026-06-30 | sec_edgar |
| shares_wavg_diluted | {"unit": "shares", "value": 43127603, "concept": "us-gaap:WeightedAverageNumberOfDilutedSh | 2026-06-30 | sec_edgar |
| shares_wavg_diluted | {"unit": "shares", "value": 15126679, "concept": "us-gaap:WeightedAverageNumberOfDilutedSh | 2026-03-31 | sec_edgar |
| shares_wavg_diluted | {"unit": "shares", "value": 14809208, "concept": "us-gaap:WeightedAverageNumberOfDilutedSh | 2025-12-31 | sec_edgar |
| stockholders_equity | {"amount": 245057014, "concept": "us-gaap:StockholdersEquity", "currency": "USD"} | 2026-06-30 | sec_edgar |
| stockholders_equity | {"amount": 58461241, "concept": "us-gaap:StockholdersEquity", "currency": "USD"} | 2025-12-31 | sec_edgar |
| total_assets | {"amount": 1014471159, "concept": "us-gaap:Assets", "currency": "USD"} | 2026-06-30 | sec_edgar |
| total_assets | {"amount": 657251915, "concept": "us-gaap:Assets", "currency": "USD"} | 2026-03-31 | sec_edgar |
| total_assets | {"amount": 394587355, "concept": "us-gaap:Assets", "currency": "USD"} | 2025-12-31 | sec_edgar |
| total_assets | {"amount": 140313821, "concept": "us-gaap:Assets", "currency": "USD"} | 2024-12-31 | sec_edgar |
| total_equity | {"amount": 593489700, "concept": "us-gaap:StockholdersEquityIncludingPortionAttributableTo | 2026-06-30 | sec_edgar |
| total_equity | {"amount": 262001586, "concept": "us-gaap:StockholdersEquityIncludingPortionAttributableTo | 2026-03-31 | sec_edgar |
| total_equity | {"amount": 139537823, "concept": "us-gaap:StockholdersEquityIncludingPortionAttributableTo | 2025-12-31 | sec_edgar |
| total_equity | {"amount": 38191155, "concept": "us-gaap:StockholdersEquityIncludingPortionAttributableToN | 2025-06-30 | sec_edgar |
| total_equity | {"amount": 29997785, "concept": "us-gaap:StockholdersEquityIncludingPortionAttributableToN | 2025-03-31 | sec_edgar |
| total_equity | {"amount": 23353976, "concept": "us-gaap:StockholdersEquityIncludingPortionAttributableToN | 2024-12-31 | sec_edgar |
| total_equity | {"amount": 7469461, "concept": "us-gaap:StockholdersEquityIncludingPortionAttributableToNo | 2023-12-31 | sec_edgar |
| total_equity | {"amount": -9456623, "concept": "us-gaap:StockholdersEquityIncludingPortionAttributableToN | 2022-12-31 | sec_edgar |
| total_liabilities | {"amount": 420981459, "concept": "us-gaap:Liabilities", "currency": "USD"} | 2026-06-30 | sec_edgar |
| total_liabilities | {"amount": 395250329, "concept": "us-gaap:Liabilities", "currency": "USD"} | 2026-03-31 | sec_edgar |
| total_liabilities | {"amount": 255049532, "concept": "us-gaap:Liabilities", "currency": "USD"} | 2025-12-31 | sec_edgar |
| total_liabilities | {"amount": 116959845, "concept": "us-gaap:Liabilities", "currency": "USD"} | 2024-12-31 | sec_edgar |
| total_liabilities_and_equity | {"amount": 1014471159, "concept": "us-gaap:LiabilitiesAndStockholdersEquity", "currency": | 2026-06-30 | sec_edgar |
| total_liabilities_and_equity | {"amount": 657251915, "concept": "us-gaap:LiabilitiesAndStockholdersEquity", "currency": " | 2026-03-31 | sec_edgar |
| total_liabilities_and_equity | {"amount": 394587355, "concept": "us-gaap:LiabilitiesAndStockholdersEquity", "currency": " | 2025-12-31 | sec_edgar |
| total_liabilities_and_equity | {"amount": 140313821, "concept": "us-gaap:LiabilitiesAndStockholdersEquity", "currency": " | 2024-12-31 | sec_edgar |
| xbrl:AccountsPayableCurrent | {"amount": 111988244, "currency": "USD"} | 2026-06-30 | sec_edgar |
| xbrl:AccountsPayableCurrent | {"amount": 94734950, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:AccountsPayableCurrent | {"amount": 60600099, "currency": "USD"} | 2025-12-31 | sec_edgar |
| xbrl:AccountsPayableCurrent | {"amount": 38279318, "currency": "USD"} | 2024-12-31 | sec_edgar |
| xbrl:AccountsReceivableNetCurrent | {"amount": 114413290, "currency": "USD"} | 2026-06-30 | sec_edgar |
| xbrl:AccountsReceivableNetCurrent | {"amount": 96631099, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:AccountsReceivableNetCurrent | {"amount": 61282268, "currency": "USD"} | 2025-12-31 | sec_edgar |
| xbrl:AccountsReceivableNetCurrent | {"amount": 38304817, "currency": "USD"} | 2025-01-01 | sec_edgar |
| xbrl:AccountsReceivableNetCurrent | {"amount": 38304817, "currency": "USD"} | 2024-12-31 | sec_edgar |
| xbrl:AccountsReceivableNetCurrent | {"amount": 34089899, "currency": "USD"} | 2024-01-01 | sec_edgar |
| xbrl:AccruedLiabilitiesCurrent | {"amount": 11486477, "currency": "USD"} | 2026-06-30 | sec_edgar |
| xbrl:AccruedLiabilitiesCurrent | {"amount": 8172033, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:AccruedLiabilitiesCurrent | {"amount": 2956314, "currency": "USD"} | 2025-12-31 | sec_edgar |