10-Q 1 prim-20240630x10q.htm 10-Q
http://fasb.org/us-gaap/2024#AccruedLiabilitiesCurrenthttp://fasb.org/us-gaap/2024#InterestIncomeExpenseNonoperatingNethttp://fasb.org/us-gaap/2024#InterestIncomeExpenseNonoperatingNethttp://fasb.org/us-gaap/2024#InterestIncomeExpenseNonoperatingNethttp://fasb.org/us-gaap/2024#PrepaidExpenseAndOtherAssetsCurrent0001361538--12-312024Q2falsehttp://fasb.org/us-gaap/2024#PrepaidExpenseAndOtherAssetsCurrenthttp://fasb.org/us-gaap/2024#PrepaidExpenseAndOtherAssetsCurrenthttp://fasb.org/us-gaap/2024#PrepaidExpenseAndOtherAssetsCurrenthttp://fasb.org/us-gaap/2024#PrepaidExpenseAndOtherAssetsCurrenthttp://fasb.org/us-gaap/2024#OtherAssetsNoncurrenthttp://fasb.org/us-gaap/2024#InterestIncomeExpenseNonoperatingNethttp://fasb.org/us-gaap/2024#AccruedLiabilitiesCurrent0001361538us-gaap:ShareBasedPaymentArrangementNonemployeeMemberprim:EquityIncentivePlan2013Member2024-04-012024-06-300001361538us-gaap:ShareBasedPaymentArrangementNonemployeeMemberprim:EquityIncentivePlan2013Member2024-01-012024-06-300001361538us-gaap:ShareBasedPaymentArrangementNonemployeeMemberprim:EquityIncentivePlan2013Member2023-04-012023-06-300001361538us-gaap:ShareBasedPaymentArrangementNonemployeeMemberprim:EquityIncentivePlan2013Member2023-01-012023-06-300001361538prim:LongTermRetentionPlanMember2024-04-012024-06-300001361538prim:LongTermRetentionPlanMember2023-04-012023-06-300001361538us-gaap:CommonStockMember2024-04-012024-06-300001361538us-gaap:CommonStockMember2024-01-012024-06-300001361538us-gaap:CommonStockMember2023-04-012023-06-300001361538us-gaap:CommonStockMember2023-01-012023-06-300001361538us-gaap:RetainedEarningsMember2024-06-300001361538us-gaap:AdditionalPaidInCapitalMember2024-06-300001361538us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-06-300001361538us-gaap:RetainedEarningsMember2024-03-310001361538us-gaap:AdditionalPaidInCapitalMember2024-03-310001361538us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-3100013615382024-03-310001361538us-gaap:RetainedEarningsMember2023-12-310001361538us-gaap:AdditionalPaidInCapitalMember2023-12-310001361538us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310001361538us-gaap:RetainedEarningsMember2023-06-300001361538us-gaap:AdditionalPaidInCapitalMember2023-06-300001361538us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-300001361538us-gaap:RetainedEarningsMember2023-03-310001361538us-gaap:AdditionalPaidInCapitalMember2023-03-310001361538us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-3100013615382023-03-310001361538us-gaap:RetainedEarningsMember2022-12-310001361538us-gaap:AdditionalPaidInCapitalMember2022-12-310001361538us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001361538us-gaap:CommonStockMember2024-06-300001361538us-gaap:CommonStockMember2024-03-310001361538us-gaap:CommonStockMember2023-12-310001361538us-gaap:CommonStockMember2023-06-300001361538us-gaap:CommonStockMember2023-03-310001361538us-gaap:CommonStockMember2022-12-310001361538prim:RestrictedAndPerformanceStockUnitsMember2024-04-012024-06-300001361538prim:RestrictedAndPerformanceStockUnitsMember2024-01-012024-06-300001361538prim:RestrictedAndPerformanceStockUnitsMember2023-04-012023-06-300001361538prim:RestrictedAndPerformanceStockUnitsMember2023-01-012023-06-300001361538srt:MinimumMember2025-04-012024-06-300001361538srt:MaximumMember2025-04-012024-06-3000013615382024-07-012024-06-300001361538us-gaap:OperatingSegmentsMemberus-gaap:FixedPriceContractMemberprim:UAndDSegmentMember2024-04-012024-06-300001361538us-gaap:OperatingSegmentsMemberus-gaap:FixedPriceContractMemberprim:EnergySegmentMember2024-04-012024-06-300001361538us-gaap:OperatingSegmentsMemberprim:UnitPriceContractsMemberprim:UAndDSegmentMember2024-04-012024-06-300001361538us-gaap:OperatingSegmentsMemberprim:UnitPriceContractsMemberprim:EnergySegmentMember2024-04-012024-06-300001361538us-gaap:OperatingSegmentsMemberprim:NonMasterServiceAgreementCustomersMemberprim:UAndDSegmentMember2024-04-012024-06-300001361538us-gaap:OperatingSegmentsMemberprim:NonMasterServiceAgreementCustomersMemberprim:EnergySegmentMember2024-04-012024-06-300001361538us-gaap:OperatingSegmentsMemberprim:MasterServiceAgreementCustomersMemberprim:UAndDSegmentMember2024-04-012024-06-300001361538us-gaap:OperatingSegmentsMemberprim:MasterServiceAgreementCustomersMemberprim:EnergySegmentMember2024-04-012024-06-300001361538us-gaap:OperatingSegmentsMemberprim:CostReimbursableContractsMemberprim:UAndDSegmentMember2024-04-012024-06-300001361538us-gaap:OperatingSegmentsMemberprim:CostReimbursableContractsMemberprim:EnergySegmentMember2024-04-012024-06-300001361538us-gaap:IntersegmentEliminationMemberus-gaap:FixedPriceContractMember2024-04-012024-06-300001361538us-gaap:IntersegmentEliminationMemberprim:UnitPriceContractsMember2024-04-012024-06-300001361538us-gaap:IntersegmentEliminationMemberprim:NonMasterServiceAgreementCustomersMember2024-04-012024-06-300001361538us-gaap:IntersegmentEliminationMemberprim:MasterServiceAgreementCustomersMember2024-04-012024-06-300001361538us-gaap:IntersegmentEliminationMemberprim:CostReimbursableContractsMember2024-04-012024-06-300001361538us-gaap:IntersegmentEliminationMember2024-04-012024-06-300001361538us-gaap:FixedPriceContractMember2024-04-012024-06-300001361538prim:UnitPriceContractsMember2024-04-012024-06-300001361538prim:NonMasterServiceAgreementCustomersMember2024-04-012024-06-300001361538prim:MasterServiceAgreementCustomersMember2024-04-012024-06-300001361538prim:CostReimbursableContractsMember2024-04-012024-06-300001361538us-gaap:OperatingSegmentsMemberus-gaap:FixedPriceContractMemberprim:UAndDSegmentMember2024-01-012024-06-300001361538us-gaap:OperatingSegmentsMemberus-gaap:FixedPriceContractMemberprim:EnergySegmentMember2024-01-012024-06-300001361538us-gaap:OperatingSegmentsMemberprim:UnitPriceContractsMemberprim:UAndDSegmentMember2024-01-012024-06-300001361538us-gaap:OperatingSegmentsMemberprim:UnitPriceContractsMemberprim:EnergySegmentMember2024-01-012024-06-300001361538us-gaap:OperatingSegmentsMemberprim:NonMasterServiceAgreementCustomersMemberprim:UAndDSegmentMember2024-01-012024-06-300001361538us-gaap:OperatingSegmentsMemberprim:NonMasterServiceAgreementCustomersMemberprim:EnergySegmentMember2024-01-012024-06-300001361538us-gaap:OperatingSegmentsMemberprim:MasterServiceAgreementCustomersMemberprim:UAndDSegmentMember2024-01-012024-06-300001361538us-gaap:OperatingSegmentsMemberprim:MasterServiceAgreementCustomersMemberprim:EnergySegmentMember2024-01-012024-06-300001361538us-gaap:OperatingSegmentsMemberprim:CostReimbursableContractsMemberprim:UAndDSegmentMember2024-01-012024-06-300001361538us-gaap:OperatingSegmentsMemberprim:CostReimbursableContractsMemberprim:EnergySegmentMember2024-01-012024-06-300001361538us-gaap:IntersegmentEliminationMemberus-gaap:FixedPriceContractMember2024-01-012024-06-300001361538us-gaap:IntersegmentEliminationMemberprim:UnitPriceContractsMember2024-01-012024-06-300001361538us-gaap:IntersegmentEliminationMemberprim:NonMasterServiceAgreementCustomersMember2024-01-012024-06-300001361538us-gaap:IntersegmentEliminationMemberprim:MasterServiceAgreementCustomersMember2024-01-012024-06-300001361538us-gaap:IntersegmentEliminationMemberprim:CostReimbursableContractsMember2024-01-012024-06-300001361538us-gaap:TimeAndMaterialsContractMember2024-01-012024-06-300001361538us-gaap:IntersegmentEliminationMember2024-01-012024-06-300001361538us-gaap:FixedPriceContractMember2024-01-012024-06-300001361538prim:UnitPriceContractsMember2024-01-012024-06-300001361538prim:NonMasterServiceAgreementCustomersMember2024-01-012024-06-300001361538prim:MasterServiceAgreementCustomersMember2024-01-012024-06-300001361538prim:CostReimbursableContractsMember2024-01-012024-06-300001361538us-gaap:OperatingSegmentsMemberus-gaap:FixedPriceContractMemberprim:UAndDSegmentMember2023-04-012023-06-300001361538us-gaap:OperatingSegmentsMemberus-gaap:FixedPriceContractMemberprim:EnergySegmentMember2023-04-012023-06-300001361538us-gaap:OperatingSegmentsMemberprim:UnitPriceContractsMemberprim:UAndDSegmentMember2023-04-012023-06-300001361538us-gaap:OperatingSegmentsMemberprim:UnitPriceContractsMemberprim:EnergySegmentMember2023-04-012023-06-300001361538us-gaap:OperatingSegmentsMemberprim:NonMasterServiceAgreementCustomersMemberprim:UAndDSegmentMember2023-04-012023-06-300001361538us-gaap:OperatingSegmentsMemberprim:NonMasterServiceAgreementCustomersMemberprim:EnergySegmentMember2023-04-012023-06-300001361538us-gaap:OperatingSegmentsMemberprim:MasterServiceAgreementCustomersMemberprim:UAndDSegmentMember2023-04-012023-06-300001361538us-gaap:OperatingSegmentsMemberprim:MasterServiceAgreementCustomersMemberprim:EnergySegmentMember2023-04-012023-06-300001361538us-gaap:OperatingSegmentsMemberprim:CostReimbursableContractsMemberprim:UAndDSegmentMember2023-04-012023-06-300001361538us-gaap:OperatingSegmentsMemberprim:CostReimbursableContractsMemberprim:EnergySegmentMember2023-04-012023-06-300001361538us-gaap:IntersegmentEliminationMemberus-gaap:FixedPriceContractMember2023-04-012023-06-300001361538us-gaap:IntersegmentEliminationMemberprim:UnitPriceContractsMember2023-04-012023-06-300001361538us-gaap:IntersegmentEliminationMemberprim:NonMasterServiceAgreementCustomersMember2023-04-012023-06-300001361538us-gaap:IntersegmentEliminationMemberprim:MasterServiceAgreementCustomersMember2023-04-012023-06-300001361538us-gaap:IntersegmentEliminationMemberprim:CostReimbursableContractsMember2023-04-012023-06-300001361538us-gaap:IntersegmentEliminationMember2023-04-012023-06-300001361538us-gaap:FixedPriceContractMember2023-04-012023-06-300001361538prim:UnitPriceContractsMember2023-04-012023-06-300001361538prim:NonMasterServiceAgreementCustomersMember2023-04-012023-06-300001361538prim:MasterServiceAgreementCustomersMember2023-04-012023-06-300001361538prim:CostReimbursableContractsMember2023-04-012023-06-300001361538us-gaap:OperatingSegmentsMemberus-gaap:FixedPriceContractMemberprim:UAndDSegmentMember2023-01-012023-06-300001361538us-gaap:OperatingSegmentsMemberus-gaap:FixedPriceContractMemberprim:EnergySegmentMember2023-01-012023-06-300001361538us-gaap:OperatingSegmentsMemberprim:UnitPriceContractsMemberprim:UAndDSegmentMember2023-01-012023-06-300001361538us-gaap:OperatingSegmentsMemberprim:UnitPriceContractsMemberprim:EnergySegmentMember2023-01-012023-06-300001361538us-gaap:OperatingSegmentsMemberprim:NonMasterServiceAgreementCustomersMemberprim:UAndDSegmentMember2023-01-012023-06-300001361538us-gaap:OperatingSegmentsMemberprim:NonMasterServiceAgreementCustomersMemberprim:EnergySegmentMember2023-01-012023-06-300001361538us-gaap:OperatingSegmentsMemberprim:MasterServiceAgreementCustomersMemberprim:UAndDSegmentMember2023-01-012023-06-300001361538us-gaap:OperatingSegmentsMemberprim:MasterServiceAgreementCustomersMemberprim:EnergySegmentMember2023-01-012023-06-300001361538us-gaap:OperatingSegmentsMemberprim:CostReimbursableContractsMemberprim:UAndDSegmentMember2023-01-012023-06-300001361538us-gaap:OperatingSegmentsMemberprim:CostReimbursableContractsMemberprim:EnergySegmentMember2023-01-012023-06-300001361538us-gaap:IntersegmentEliminationMemberus-gaap:FixedPriceContractMember2023-01-012023-06-300001361538us-gaap:IntersegmentEliminationMemberprim:UnitPriceContractsMember2023-01-012023-06-300001361538us-gaap:IntersegmentEliminationMemberprim:NonMasterServiceAgreementCustomersMember2023-01-012023-06-300001361538us-gaap:IntersegmentEliminationMemberprim:MasterServiceAgreementCustomersMember2023-01-012023-06-300001361538us-gaap:IntersegmentEliminationMemberprim:CostReimbursableContractsMember2023-01-012023-06-300001361538us-gaap:TimeAndMaterialsContractMember2023-01-012023-06-300001361538us-gaap:IntersegmentEliminationMember2023-01-012023-06-300001361538us-gaap:FixedPriceContractMember2023-01-012023-06-300001361538prim:UnitPriceContractsMember2023-01-012023-06-300001361538prim:NonMasterServiceAgreementCustomersMember2023-01-012023-06-300001361538prim:MasterServiceAgreementCustomersMember2023-01-012023-06-300001361538prim:CostReimbursableContractsMember2023-01-012023-06-300001361538us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-04-012024-06-300001361538us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-06-300001361538us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-012023-06-300001361538us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-06-300001361538us-gaap:RevolvingCreditFacilityMember2022-08-010001361538us-gaap:LetterOfCreditMember2022-08-010001361538us-gaap:RevolvingCreditFacilityMember2024-06-300001361538us-gaap:LetterOfCreditMember2024-06-300001361538prim:CreditFacilityWithCanadianBankMember2024-06-300001361538prim:ForeignLettersOfCreditMember2024-06-300001361538srt:MaximumMember2024-06-300001361538prim:UAndDSegmentMember2024-06-300001361538prim:EnergySegmentMember2024-06-300001361538prim:UAndDSegmentMember2023-12-310001361538prim:EnergySegmentMember2023-12-310001361538us-gaap:TradeNamesMember2024-06-300001361538us-gaap:CustomerRelationshipsMember2024-06-300001361538us-gaap:TradeNamesMember2023-12-310001361538us-gaap:CustomerRelationshipsMember2023-12-310001361538us-gaap:EmployeeStockMember2024-01-012024-06-300001361538us-gaap:EmployeeStockMember2023-01-012023-06-300001361538us-gaap:RetainedEarningsMember2024-04-012024-06-300001361538us-gaap:RetainedEarningsMember2024-01-012024-06-300001361538us-gaap:RetainedEarningsMember2023-04-012023-06-300001361538us-gaap:RetainedEarningsMember2023-01-012023-06-300001361538prim:SecondAgreementMemberus-gaap:InterestRateSwapMember2023-01-310001361538us-gaap:InterestRateSwapMember2024-04-012024-06-300001361538us-gaap:InterestRateSwapMember2024-01-012024-06-300001361538us-gaap:InterestRateSwapMember2023-04-012023-06-300001361538us-gaap:InterestRateSwapMember2023-01-012023-06-300001361538us-gaap:InterestRateSwapMemberus-gaap:LoansPayableMember2023-01-310001361538us-gaap:InterestRateSwapMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2024-06-300001361538us-gaap:InterestRateSwapMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001361538us-gaap:InterestRateSwapMember2023-12-310001361538us-gaap:InterestRateSwapMember2024-06-300001361538us-gaap:LoansPayableMember2022-08-010001361538us-gaap:MortgagesMember2024-06-300001361538us-gaap:LoansPayableMember2024-06-300001361538prim:CommercialEquipmentFinancingDueJune2018ToAugust2022Member2024-06-300001361538us-gaap:MortgagesMember2023-12-310001361538us-gaap:LoansPayableMember2023-12-310001361538prim:CommercialEquipmentFinancingDueJune2018ToAugust2022Member2023-12-310001361538us-gaap:InterestRateSwapMemberus-gaap:LoansPayableMember2024-01-012024-06-300001361538prim:O2024Q2DividendsMember2024-04-012024-06-300001361538prim:O2024Q1DividendsMember2024-01-012024-03-310001361538prim:O2023Q4DividendsMember2023-10-012023-12-310001361538prim:O2023Q3DividendsMember2023-07-012023-09-300001361538prim:O2023Q2DividendsMember2023-04-012023-06-300001361538prim:O2023Q1DividendsMember2023-01-012023-03-310001361538us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2024-06-300001361538us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-3100013615382023-06-3000013615382022-12-310001361538us-gaap:AdditionalPaidInCapitalMember2024-04-012024-06-300001361538us-gaap:AdditionalPaidInCapitalMember2024-01-012024-06-300001361538us-gaap:AdditionalPaidInCapitalMember2023-04-012023-06-300001361538us-gaap:AdditionalPaidInCapitalMember2023-01-012023-06-300001361538prim:SpecialPurposeEntityMemberus-gaap:AccountsReceivableMember2024-06-300001361538srt:MaximumMember2024-07-3100013615382023-11-3000013615382021-11-300001361538prim:NonUnitedStatesMember2023-01-012023-12-310001361538us-gaap:EmployeeStockMember2022-05-012022-05-3100013615382024-07-012024-01-012024-06-300001361538prim:NonUnitedStatesMember2024-01-012024-06-300001361538prim:NonUnitedStatesMember2023-01-012023-06-300001361538us-gaap:OperatingSegmentsMemberprim:UAndDSegmentMember2024-04-012024-06-300001361538us-gaap:OperatingSegmentsMemberprim:EnergySegmentMember2024-04-012024-06-300001361538us-gaap:OperatingSegmentsMemberprim:UAndDSegmentMember2024-01-012024-06-300001361538us-gaap:OperatingSegmentsMemberprim:EnergySegmentMember2024-01-012024-06-300001361538us-gaap:OperatingSegmentsMemberprim:UAndDSegmentMember2023-04-012023-06-300001361538us-gaap:OperatingSegmentsMemberprim:EnergySegmentMember2023-04-012023-06-3000013615382023-04-012023-06-300001361538us-gaap:OperatingSegmentsMemberprim:UAndDSegmentMember2023-01-012023-06-300001361538us-gaap:OperatingSegmentsMemberprim:EnergySegmentMember2023-01-012023-06-300001361538prim:LongTermRetentionPlanMember2024-01-012024-06-300001361538prim:LongTermRetentionPlanMember2023-01-012023-06-300001361538prim:CreditFacilityWithPrivateBankBankOfWestAndIBERIABANKCorporationMember2022-08-012022-08-0100013615382023-01-012023-06-300001361538prim:TopTenCustomersMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2024-04-012024-06-300001361538prim:TopTenCustomersMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2024-01-012024-06-300001361538prim:TopTenCustomersMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-04-012023-06-300001361538prim:TopTenCustomersMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-06-300001361538prim:TopTenCustomersMembersrt:MinimumMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2024-01-012024-06-300001361538prim:TopTenCustomersMembersrt:MaximumMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2024-01-012024-06-3000013615382024-06-3000013615382023-12-3100013615382024-07-012024-07-3100013615382024-04-012024-06-3000013615382024-07-2900013615382024-01-012024-06-30xbrli:sharesiso4217:USDxbrli:pureprim:customerprim:instrumentiso4217:USDxbrli:sharesiso4217:CAD

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

FORM 10-Q

(Mark One)

QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934.

For the quarterly period ended June 30, 2024

OR

TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934.

For the transition period from                    to                      .

Commission file number 001-34145

Primoris Services Corporation

(Exact name of registrant as specified in its charter)

Delaware

    

20-4743916

(State or Other Jurisdiction of

(I.R.S. Employer

Incorporation or Organization)

Identification No.)

2300 N. Field Street, Suite 1900

Dallas, Texas

75201

(Address of Principal Executive Offices)

(Zip Code)

Registrant’s telephone number, including area code: (214740-5600

Securities registered pursuant to Section 12(b) of the Act:

Title of each class

Trading symbol(s)

Name of each exchange on which registered

Common Stock, $0.0001 par value

PRIM

New York Stock Exchange

Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.  Yes   No 

Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (Section 232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).  Yes   No 

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer”, “accelerated filer”, “smaller reporting company”, and “emerging growth company” in Rule 12b-2 of the Exchange Act.:

Large accelerated filer  

    

Accelerated filer  

Non-accelerated filer  

Smaller reporting company  

Emerging growth company  

If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.

Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).  Yes    No 

As of July 29, 2024, 53,672,740 shares of the registrant’s common stock, par value $0.0001 per share, were outstanding.

PRIMORIS SERVICES CORPORATION

INDEX

    

Page No.

Part I. Financial Information

Item 1. Financial Statements:

—Condensed Consolidated Balance Sheets as of June 30, 2024 and December 31, 2023 (Unaudited)

3

—Condensed Consolidated Statements of Income for the three and six months ended June 30, 2024 and 2023 (Unaudited)

4

—Condensed Consolidated Statements of Comprehensive Income for the three and six months ended June 30, 2024 and 2023 (Unaudited)

5

—Condensed Consolidated Statements of Stockholders’ Equity for the three and six months ended June 30, 2024 and 2023 (Unaudited)

6

—Condensed Consolidated Statements of Cash Flows for the six months ended June 30, 2024 and 2023 (Unaudited)

8

—Notes to Condensed Consolidated Financial Statements (Unaudited)

10

Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations

25

Item 3. Quantitative and Qualitative Disclosures About Market Risk

36

Item 4. Controls and Procedures

36

Part II. Other Information

Item 1. Legal Proceedings

37

Item 5. Other Information

37

Item 6. Exhibits

37

Signatures

38

2

PART I.  FINANCIAL INFORMATION

ITEM 1.  FINANCIAL STATEMENTS

PRIMORIS SERVICES CORPORATION

CONDENSED CONSOLIDATED BALANCE SHEETS

(In Thousands, Except Share Amounts)

(Unaudited)

June 30,

December 31,

    

2024

    

2023

ASSETS

Current assets:

Cash and cash equivalents

$

207,363

$

217,778

Accounts receivable, net

 

888,267

 

685,439

Contract assets

 

873,008

 

846,176

Prepaid expenses and other current assets

 

122,583

 

135,840

Total current assets

 

2,091,221

 

1,885,233

Property and equipment, net

 

446,314

 

475,929

Operating lease assets

421,024

360,507

Intangible assets, net

 

217,283

 

227,561

Goodwill

 

857,650

 

857,650

Other long-term assets

 

16,396

 

20,547

Total assets

$

4,049,888

$

3,827,427

LIABILITIES AND STOCKHOLDERS’ EQUITY

Current liabilities:

Accounts payable

$

583,664

$

628,962

Contract liabilities

 

483,878

 

366,476

Accrued liabilities

 

324,732

 

263,492

Dividends payable

 

3,217

 

3,202

Current portion of long-term debt

 

89,270

 

72,903

Total current liabilities

 

1,484,761

 

1,335,035

Long-term debt, net of current portion

 

843,758

 

885,369

Noncurrent operating lease liabilities, net of current portion

308,114

263,454

Deferred tax liabilities

 

59,444

 

59,565

Other long-term liabilities

 

54,580

 

47,912

Total liabilities

 

2,750,657

 

2,591,335

Commitments and contingencies (See Note 13)

Stockholders’ equity

Common stock—$0.0001 par value; 90,000,000 shares authorized; 53,672,740 and 53,366,327 issued and outstanding as of June 30, 2024, and December 31, 2023, respectively

 

6

 

6

Additional paid-in capital

 

278,830

 

275,846

Retained earnings

 

1,023,075

 

961,028

Accumulated other comprehensive income

(2,680)

(788)

Total stockholders’ equity

 

1,299,231

 

1,236,092

Total liabilities and stockholders’ equity

$

4,049,888

$

3,827,427

See Accompanying Notes to Condensed Consolidated Financial Statements

3

PRIMORIS SERVICES CORPORATION

CONDENSED CONSOLIDATED STATEMENTS OF INCOME

(In Thousands, Except Per Share Amounts)

(Unaudited)

Three Months Ended

Six Months Ended

June 30, 

June 30, 

    

2024

    

2023

    

2024

    

2023

Revenue

$

1,563,715

$

1,413,377

$

2,976,422

$

2,670,273

Cost of revenue

 

1,377,005

 

1,256,113

 

2,656,336

 

2,413,276

Gross profit

 

186,710

 

157,264

 

320,086

 

256,997

Selling, general and administrative expenses

 

100,118

 

85,571

 

188,706

 

163,581

Transaction and related costs

522

 

898

1,072

 

3,593

Operating income

 

86,070

 

70,795

 

130,308

 

89,823

Other income (expense):

Foreign exchange gain, net

761

376

1,321

1,302

Other income (expense), net

 

81

 

713

 

(45)

 

1,044

Interest expense, net

 

(17,133)

 

(16,884)

 

(35,125)

 

(35,349)

Income before provision for income taxes

 

69,779

 

55,000

 

96,459

 

56,820

Provision for income taxes

 

(20,236)

 

(15,968)

 

(27,973)

 

(16,478)

Net income

49,543

39,032

68,486

40,342

Dividends per common share

$

0.06

$

0.06

$

0.12

$

0.12

Earnings per share:

Basic

$

0.92

$

0.73

$

1.28

$

0.76

Diluted

$

0.91

$

0.72

$

1.26

$

0.75

Weighted average common shares outstanding:

Basic

 

53,640

 

53,301

 

53,565

 

53,243

Diluted

 

54,653

 

54,324

 

54,522

 

54,083

See Accompanying Notes to Condensed Consolidated Financial Statements

4

PRIMORIS SERVICES CORPORATION

CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME

(In Thousands)

(Unaudited)

Three Months Ended

Six Months Ended

June 30, 

June 30, 

    

2024

    

2023

    

2024

    

2023

Net income

$

49,543

$

39,032

$

68,486

$

40,342

Other comprehensive income (loss), net of tax:

Foreign currency translation adjustments

(619)

 

1,378

(1,892)

1,493

Comprehensive income

$

48,924

$

40,410

$

66,594

$

41,835

See Accompanying Notes to Condensed Consolidated Financial Statements

5

PRIMORIS SERVICES CORPORATION

CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY

(In Thousands, Except Share and Per Share Amounts)

(Unaudited)

Accumulated

Additional

Other

Total

Common Stock

Paid-in

Retained

Comprehensive

Stockholders’

    

Shares

    

Amount

    

Capital

    

Earnings

0

Income

    

Equity

Balance, March 31, 2024

 

53,630,490

$

6

$

274,711

$

976,749

$

(2,061)

$

1,249,405

Net income

 

 

 

 

49,543

 

49,543

Foreign currency translation adjustments, net of tax

(619)

(619)

Issuance of shares

6,400

 

 

298

 

 

298

Conversion of stock based awards, net of shares withheld for taxes

35,850

(133)

(133)

Stock-based compensation

 

 

 

3,954

 

 

3,954

Dividends declared ($0.06 per share)

 

 

 

 

(3,217)

 

(3,217)

Balance, June 30, 2024

 

53,672,740

$

6

$

278,830

$

1,023,075

$

(2,680)

$

1,299,231

Accumulated

Additional

Other

Total

Common Stock

Paid-in

Retained

Comprehensive

Stockholders’

    

Shares

    

Amount

    

Capital

    

Earnings

0

Income

    

Equity

Balance, December 31, 2023

 

53,366,327

$

6

$

275,846

$

961,028

$

(788)

$

1,236,092

Net income

 

 

 

 

68,486

 

68,486

Foreign currency translation adjustments, net of tax

(1,892)

(1,892)

Issuance of shares

 

34,844

1,396

 

1,396

Conversion of stock based awards, net of shares withheld for taxes

271,569

(4,772)

(4,772)

Stock-based compensation

6,360

6,360

Dividends declared ($0.12 per share)

 

(6,439)

 

(6,439)

Balance, June 30, 2024

 

53,672,740

$

6

$

278,830

$

1,023,075

$

(2,680)

$

1,299,231

6

PRIMORIS SERVICES CORPORATION

CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY

(In Thousands, Except Share and Per Share Amounts)

(Unaudited)

Accumulated

Additional

Other

Total

Common Stock

Paid-in

Retained

Comprehensive

Stockholders’

    

Shares

    

Amount

    

Capital

    

Earnings

0

Income

0

Equity

Balance, March 31, 2023

 

53,282,636

$

6

$

265,817

$

845,795

$

(2,505)

$

1,109,113

Net income

 

 

 

 

39,032

 

 

39,032

Foreign currency translation adjustments, net of tax

1,378

1,378

Issuance of shares

 

10,264

 

 

257

 

 

 

257

Conversion of stock based awards, net of shares withheld for taxes

35,973

(52)

(52)

Stock-based compensation

3,009

3,009

Dividends declared ($0.06 per share)

 

 

 

 

(3,199)

 

 

(3,199)

Balance, June 30, 2023

 

53,328,873

$

6

$

269,031

$

881,628

$

(1,127)

$

1,149,538

Accumulated

Additional

Other

Total

Common Stock

Paid-in

Retained

Comprehensive

Stockholders’

    

Shares

    

Amount

    

Capital

    

Earnings

0

Income

0

Equity

Balance, December 31, 2022

 

53,124,899

$

6

$

263,771

$

847,681

$

(2,620)

$

1,108,838

Net income

 

 

 

 

40,342

 

 

40,342

Foreign currency translation adjustments, net of tax

1,493

1,493

Issuance of shares

 

49,949

 

 

1,263

 

 

 

1,263

Conversion of Restricted Stock Units, net of shares withheld for taxes

154,025

(1,391)

(1,391)

Stock-based compensation

5,388

5,388

Dividends declared ($0.12 per share)

 

 

 

 

(6,395)

 

 

(6,395)

Balance, June 30, 2023

 

53,328,873

$

6

$

269,031

$

881,628

$

(1,127)

$

1,149,538

See Accompanying Notes to Condensed Consolidated Financial Statements

7

PRIMORIS SERVICES CORPORATION

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

(In Thousands)

(Unaudited)

Six Months Ended

June 30, 

    

2024

    

2023

Cash flows from operating activities:

Net income

$

68,486

$

40,342

Adjustments to reconcile net income to net cash used in operating activities (net of effect of acquisitions):

Depreciation and amortization

 

50,274

 

54,754

Stock-based compensation expense

 

6,360

 

5,388

Gain on sale of property and equipment

 

(26,237)

 

(14,735)

Unrealized gain on interest rate swap

(231)

(2,745)

Other non-cash items

2,749

982

Changes in assets and liabilities:

Accounts receivable

 

(208,407)

 

(154,016)

Contract assets

 

(27,953)

 

(170,479)

Other current assets

 

(5,183)

 

27,291

Other long-term assets

(2,240)

(1,230)

Accounts payable

(44,520)

(21,959)

Contract liabilities

 

117,410

 

136,202

Operating lease assets and liabilities, net

 

(4,788)

 

2,354

Accrued liabilities

 

52,521

 

16,037

Other long-term liabilities

 

9,362

 

982

Net cash used in operating activities

 

(12,397)

 

(80,832)

Cash flows from investing activities:

Purchase of property and equipment

 

(34,637)

 

(42,392)

Proceeds from sale of assets

 

73,930

 

23,465

Cash paid for acquisitions, net of cash and restricted cash acquired

 

 

9,300

Net cash provided by (used in) investing activities

 

39,293

 

(9,627)

Cash flows from financing activities:

Borrowings under revolving lines of credit

390,000

Payments on revolving lines of credit

 

 

(370,000)

Payments on long-term debt

 

(26,148)

 

(51,234)

Payments related to tax withholding for stock-based compensation

(4,772)

(1,391)

Dividends paid

 

(6,424)

 

(6,383)

Other

(1,760)

 

(2,106)

Net cash used in financing activities

 

(39,104)

 

(41,114)

Effect of exchange rate changes on cash, cash equivalents and restricted cash

1,654

946

Net change in cash, cash equivalents and restricted cash

 

(10,554)

 

(130,627)

Cash, cash equivalents and restricted cash at beginning of the period

 

223,542

 

258,991

Cash, cash equivalents and restricted cash at end of the period

$

212,988

$

128,364

See Accompanying Notes to Condensed Consolidated Financial Statements

8

PRIMORIS SERVICES CORPORATION

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Continued)

(In Thousands)

(Unaudited)

SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION

Six Months Ended June 30, 

    

2024

    

2023

Cash paid for interest

$

34,090

$

36,956

Cash paid for income taxes, net of refunds received

9,192

(16,293)

Leased assets obtained in exchange for new operating leases

120,228

92,555

SUPPLEMENTAL DISCLOSURES OF NONCASH INVESTING AND FINANCING ACTIVITIES

Six Months Ended June 30, 

    

2024

    

2023

Dividends declared and not yet paid

$

3,217

$

3,199

See Accompanying Notes to Condensed Consolidated Financial Statements

9

PRIMORIS SERVICES CORPORATION

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(Dollars in Thousands, Except Share and Per Share Amounts)

(Unaudited)

Note 1—Nature of Business

Organization and operationsPrimoris Services Corporation is one of the leading providers of infrastructure services operating mainly in the United States and Canada. We provide a wide range of construction, maintenance, replacement, fabrication and engineering services to a diversified base of customers through our two segments.

We have longstanding customer relationships with utility, refining, petrochemical, power, midstream, and engineering companies, and state departments of transportation. We provide our services to a diversified base of customers, under a range of contracting options. A portion of our services are provided under Master Service Agreements (“MSA”), which are generally multi-year agreements. The remainder of our services are generated from contracts for specific construction or installation projects.

We are incorporated in the State of Delaware, and our corporate headquarters are located at 2300 N. Field Street, Suite 1900, Dallas, Texas 75201. Unless specifically noted otherwise, as used throughout these consolidated financial statements, “Primoris”, “the Company”, “we”, “our”, “us” or “its” refers to the business, operations and financial results of the Company and its wholly-owned subsidiaries.

Reportable Segments — The current reportable segments include the Utilities segment and the Energy segment. See Note 14 – “Reportable Segments” for a brief description of the reportable segments and their operations.

The classification of revenue and gross profit for segment reporting purposes can at times require judgment on the part of management. Our segments may perform services across industries or perform joint services for customers in multiple industries. To determine reportable segment gross profit, certain allocations, including allocations of shared and indirect costs, such as facility costs, equipment costs and indirect operating expenses, were made.

Note 2—Basis of Presentation

Interim condensed consolidated financial statements The interim condensed consolidated financial statements for the three and six months ended June 30, 2024 and 2023 have been prepared in accordance with Rule 10-01 of Regulation S-X of the Securities Exchange Act of 1934, as amended. As such, certain disclosures, which would substantially duplicate the disclosures contained in our Annual Report on Form 10-K, filed on February 27, 2024, which contains our audited consolidated financial statements for the year ended December 31, 2023, have been omitted.

This Form 10-Q should be read in conjunction with our most recent Annual Report on Form 10-K. The interim financial information is unaudited.  In the opinion of management, the interim information includes all adjustments (consisting of normal recurring adjustments) necessary for the fair presentation of the interim financial information. 

Reclassification Certain previously reported amounts have been reclassified to conform to the current year

presentation.

10

Restricted cash Restricted cash consists primarily of cash balances that are restricted as to withdrawal or usage and contract retention payments made by customers into escrow bank accounts and are included in prepaid expenses and other current assets in our Condensed Consolidated Balance Sheets. Escrow cash accounts are released to us by customers as projects are completed in accordance with contract terms. The following tables provide a reconciliation of cash, cash equivalents and restricted cash reported within the Condensed Consolidated Balance Sheets to the totals of such amounts shown in the Condensed Consolidated Statements of Cash Flows (in thousands):

June 30,

    

2024

    

2023

Cash and cash equivalents

$

207,363

$

122,692

Restricted cash included in prepaid expenses and other current assets

5,625

5,672

Total cash, cash equivalents and restricted cash shown in the consolidated statements of cash flows

$

212,988

$

128,364

    

    

December 31,

    

2023

    

2022

Cash and cash equivalents

$

217,778

$

248,692

Restricted cash included in prepaid expense and other current assets

5,764

10,299

Total cash, cash equivalents and restricted cash shown in the consolidated statements of cash flows

$

223,542

$

258,991

Accounts Receivable Securitization Facility — In June 2023, we entered into an Accounts Receivable Securitization Facility (“the Facility”) with PNC Bank, National Association ("PNC") to improve cash flows from trade accounts receivable. In July 2024, we renewed the Facility for a two-year term, added Regions Bank (“Regions”) to the Facility, and increased the maximum purchase commitment to $150.0 million, at any one time. Fees associated with the Facility for the six months ended June 30, 2024, were $2.7 million and are included in interest expense in the Condensed Consolidated Statements of Income.

Under the Facility, certain of our designated subsidiaries may sell their trade accounts receivable as they are originated to a wholly owned bankruptcy remote Special Purpose Entity (“SPE”) created specifically for this purpose. We control and, therefore, consolidate the SPE in our consolidated financial statements. The SPE transfers ownership and control of qualifying accounts receivable to PNC and Regions up to the maximum purchase commitment. We and our related subsidiaries have no continuing involvement in the transferred accounts receivable, other than collection and administrative responsibilities, and, once sold, the accounts receivable are no longer available to satisfy our creditors or our related subsidiaries. We account for accounts receivable sold to the banking counterparty as a sale of financial assets and derecognize the trade accounts receivable from our Condensed Consolidated Balance Sheets.

The total outstanding balance of trade accounts receivable that have been sold and derecognized is $75.0 million as of June 30, 2024. The SPE owned $266.4 million of trade accounts receivable as of June 30, 2024, which are included in Accounts receivable, net on the Condensed Consolidated Balance Sheets. For the six months ended June 30, 2024 and 2023, we received $10.0 million and $25.0 million, respectively, in cash proceeds from the Facility, and repaid $10.0 million and $0, respectively to the Facility, which are included in cash from operating activities in the Condensed Consolidated Statements of Cash Flows. As of June 30, 2024, we had $25.0 million available capacity under the Facility prior to the July renewal.

Customer concentration — We operate in multiple industry sectors encompassing the construction of commercial, industrial and public works infrastructure assets primarily throughout the United States. Typically, the top ten customers in any one calendar year generate revenue that is approximately 35% to 45% of total revenue; however, the companies that comprise the top ten customers vary from year to year.

For the three and six months ended June 30, 2024, approximately 39.7% and 42.3%, respectively, of total revenue was generated from our top ten customers and no one customer accounted for more than 10% of our total revenue.

For the three and six months ended June 30, 2023, approximately 39.5% and 38.1%, respectively, of total revenue was generated from our top ten customers and no one customer accounted for more than 10% of our total revenue.

11

Recently Issued Accounting Pronouncements

In November 2023, the FASB issued ASU No. 2023-07, “Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures” which changes the accounting and reporting of segment disclosure requirements primarily through enhanced disclosure about significant segment expenses in accordance with FASB Accounting Standards Codification 280, Segment Reporting. This ASU is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. The amendments should be applied prospectively on or after the effective date. We adopted the new standard on January 1, 2024, on a prospective basis. This ASU will likely result in us including additional required disclosures in the financial statement footnotes in our annual report on form 10-K commencing with the year ending December 31, 2024, but is not expected to have an effect on our consolidated financial position, results of operations or cash flows.

In December 2023, the FASB issued ASU No. 2023-09, “Income Taxes (Topic 740): Improvements to Income Tax Disclosures” that requires presentation of specific categories of reconciling items, as well reconciling items that meet a quantitative threshold, in the reconciliation between the income tax provision and the income tax provision using statutory tax rates. The standard also requires disclosure of income taxes paid disaggregated by jurisdiction with separate disclosure of income taxes paid to individual jurisdictions that meet a quantitative threshold. ASU No. 2023-09 is effective for fiscal years beginning after December 15, 2024, with early adoption permitted. The amendments should be applied prospectively; however, entities have the option to apply retrospectively for each period presented. We do not expect the adoption of this new standard in 2025 to have an impact on our consolidated financial position, results of operations or cash flows.

Note 3—Fair Value Measurements

ASC Topic 820, “Fair Value Measurements and Disclosures” (“ASC Topic 820”), defines fair value, establishes a framework for measuring fair value in U.S. generally accepted accounting principles (“GAAP”) and requires certain disclosures about fair value measurements. ASC Topic 820 addresses fair value GAAP for financial assets and financial liabilities that are re-measured and reported at fair value at each reporting period and for non-financial assets and liabilities that are re-measured and reported at fair value on a non-recurring basis.

In general, fair values determined by Level 1 inputs use quoted prices (unadjusted) in active markets for identical assets or liabilities. Fair values determined by Level 2 inputs use data points that are observable such as quoted prices, interest rates and yield curves. Fair values determined by Level 3 inputs are “unobservable data points” for the asset or liability and include situations where there is little, if any, market activity for the asset or liability.

The following table presents, for each of the fair value hierarchy levels identified under ASC Topic 820, our financial assets and liabilities that are required to be measured at fair value as of June 30, 2024 and December 31, 2023 (in thousands):

Fair Value Measurements at Reporting Date

    

    

Significant

    

Quoted Prices

Other

Significant

in Active Markets

Observable

Unobservable

for Identical Assets

Inputs

Inputs

    

(Level 1)

    

(Level 2)

    

(Level 3)

Assets as of June 30, 2024:

Cash and cash equivalents

$

207,363

 

$

 

$

Interest rate swap

1,864

Assets as of December 31, 2023:

Cash and cash equivalents

217,778

 

 

Interest rate swap

1,633

Other financial instruments not listed in the table consist of accounts receivable, accounts payable and certain accrued liabilities. These financial instruments generally approximate fair value based on their short-term nature. The carrying value of our long-term debt approximates fair value based on comparison with current prevailing market rates for loans of similar risks and maturities.

12

The interest rate swap is measured at fair value using the income approach, which discounts the future net cash settlements expected under the derivative contracts to a present value. These valuations primarily utilize indirectly observable inputs, including contractual terms, interest rates and yield curves observable at commonly quoted intervals. See Note 8 – “Derivative Instruments” for additional information.

Note 4—Revenue

We generate revenue under a range of contracting types, including fixed-price, unit-price, time and material, and cost reimbursable plus fee contracts, each of which has a different risk profile. For the six months ended June 30, 2024 and 2023, $2,116.8 million, and $1,777.6 million, respectively, of our revenue is derived from contracts where scope is adequately defined, and therefore we can reasonably estimate total contract value. For these contracts, revenue is recognized over time as work is completed because of the continuous transfer of control to the customer (typically using an input measure such as costs incurred to date relative to total estimated costs at completion to measure progress). For certain contracts, where scope is not adequately defined and we cannot reasonably estimate total contract value, revenue is recognized either on an input basis, based on contract costs incurred as defined within the respective contracts, or an output basis, based on units completed. Costs to obtain contracts are generally not significant and are expensed in the period incurred.

We evaluate whether two or more contracts should be combined and accounted for as one single performance obligation and whether a single contract should be accounted for as more than one performance obligation. ASC 606, Revenue from Contracts with Customers, defines a performance obligation as a contractual promise to transfer a distinct good or service to a customer. A contract’s transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, the performance obligation is satisfied. Our evaluation requires significant judgment and the decision to combine a group of contracts or separate a contract into multiple performance obligations could change the amount of revenue and profit recorded in a given period. The majority of our contracts have a single performance obligation, as the promise to transfer the individual goods or services is not separately identifiable from other promises in the contract and, therefore, is not distinct. However, occasionally we have contracts with multiple performance obligations. For contracts with multiple performance obligations, we allocate the contract’s transaction price to each performance obligation using the observable standalone selling price, if available, or alternatively our best estimate of the standalone selling price of each distinct performance obligation in the contract. The primary method used to estimate standalone selling price is the expected cost plus a margin approach for each performance obligation.

As of June 30, 2024, we had $5.1 billion of remaining performance obligations. We expect to recognize 49.3% of our remaining performance obligations as revenue during the next 12 months and substantially all of the remaining balance in the 12 to 18 months thereafter.

Accounting for long-term contracts involves the use of various techniques to estimate total transaction price and costs. For long-term contracts, transaction price, estimated cost at completion and total costs incurred to date are used to calculate revenue earned. Unforeseen events and circumstances can alter the estimate of the costs and potential profit associated with a particular contract. Total estimated costs, and thus contract revenue and income, can be impacted by changes in productivity, scheduling, the unit cost of labor, subcontracts, materials and equipment. Additionally, external factors such as weather, client needs, client delays in providing permits and approvals, labor availability, governmental regulation, politics and pandemics may affect the progress of a project’s completion, and thus the timing of revenue recognition. To the extent that original cost estimates are modified, estimated costs to complete increase, delivery schedules are delayed, or progress under a contract is otherwise impeded, cash flow, revenue recognition and profitability from a particular contract may be adversely affected.

The nature of our contracts gives rise to several types of variable consideration, including contract modifications (change orders and claims), liquidated damages, volume discounts, performance bonuses, incentive fees, and other terms that can either increase or decrease the transaction price. We estimate variable consideration as the most likely amount to which we expect to be entitled. We include estimated amounts in the transaction price to the extent we believe we have an enforceable right, and it is probable that a significant reversal of cumulative revenue recognized will not occur. Our estimates of variable consideration and the determination of whether to include estimated amounts in the transaction price are based largely on an assessment of our anticipated performance and all information (historical, current and forecasted) that is reasonably available to us at this time.

13

Contract modifications result from changes in contract specifications or requirements. We consider unapproved change orders to be contract modifications for which customers have not agreed to both scope and price. We consider claims to be contract modifications for which we seek, or will seek, to collect from customers, or others, for customer-caused changes in contract specifications or design, or other customer-related causes of unanticipated additional contract costs on which there is no agreement with customers. Claims can also be caused by non-customer-caused changes, such as rain or other weather delays. Costs associated with contract modifications are included in the estimated costs to complete the contracts and are treated as project costs when incurred. In most instances, contract modifications are for goods or services that are not distinct, and, therefore, are accounted for as part of the existing contract. The effect of a contract modification on the transaction price, and our measure of progress for the performance obligation to which it relates, is recognized as an adjustment to revenue on a cumulative catch-up basis. In some cases, settlement of contract modifications may not occur until after completion of work under the contract.

As a significant change in one or more of these estimates could affect the profitability of our contracts, we review and update our contract-related estimates regularly. We recognize adjustments in estimated profit on contracts under the cumulative catch-up method. Under this method, the cumulative impact of the profit adjustment is recognized in the period the adjustment is identified. Revenue and profit in future periods of contract performance are recognized using the adjusted estimate. In the three months ended June 30, 2024, revenue was positively impacted by $3.9 million as a result of changes in estimates associated with performance obligations satisfied prior to March 31, 2024. In the six months ended June 30, 2024, revenue was negatively impacted by $0.7 million as a result of changes in estimates associated with performance obligations satisfied prior to December 31, 2023. If at any time the estimate of contract profitability indicates an anticipated loss on a contract, the projected loss is recognized in full, including the reversal of any previously recognized profit, in the period it is identified and recognized as an “accrued loss provision” which is included in “Contract liabilities” on the Condensed Consolidated Balance Sheets. For contract revenue recognized over time, the accrued loss provision is adjusted so that the gross profit for the contract remains zero in future periods.

As of June 30, 2024, we had approximately $191.9 million of unapproved contract modifications included in the aggregate transaction prices. These contract modifications were in the process of being negotiated in the normal course of business. Approximately $177.9 million of the contract modifications had been recognized as revenue on a cumulative catch-up basis through June 30, 2024.

In all forms of contracts, we estimate the collectability of contract amounts at the same time that we estimate project costs. If we anticipate that there may be issues associated with the collectability of the full amount calculated as the transaction price, we may reduce the amount recognized as revenue to reflect the uncertainty associated with realization of the eventual cash collection. For example, when a cost reimbursable project exceeds the client’s expected budget amount, the client frequently requests an adjustment to the final amount. Similarly, some utility clients reserve the right to audit costs for significant periods after performance of the work.

The timing of when we bill our customers is generally dependent upon agreed-upon contractual terms, milestone billings based on the completion of certain phases of the work, or when services are provided. Sometimes, billing occurs subsequent to revenue recognition, resulting in unbilled revenue, which is a contract asset. Also, we sometimes receive advances or deposits from our customers before revenue is recognized, resulting in deferred revenue, which is a contract liability.

The caption “Contract assets” in the Condensed Consolidated Balance Sheets represents the following:

unbilled revenue, which arises when revenue has been recorded but the amount will not be billed until a later date;

retainage amounts for the portion of the contract price earned by us for work performed, but held for payment by the customer as a form of security until we reach certain construction milestones; and

contract materials for certain job specific materials not yet installed, which are valued using the specific identification method relating to the cost incurred to a specific project.

14

Contract assets consist of the following (in thousands):

June 30, 

December 31, 

    

2024

    

2023

Unbilled revenue

$

609,247

$

604,166

Retention receivable

217,971

202,358

Contract materials (not yet installed)

 

45,790

 

39,652

$

873,008

$

846,176

Contract assets increased by $26.8 million compared to December 31, 2023, primarily due to higher retention receivable.

The caption “Contract liabilities” in the Condensed Consolidated Balance Sheets represents the following:

deferred revenue, which arises when billings are in excess of revenue recognized to date; and

the accrued loss provision.

Contract liabilities consist of the following (in thousands):

June 30, 

December 31, 

    

2024

    

2023

Deferred revenue

$

482,014

$

363,159

Accrued loss provision

 

1,864

 

3,317

$

483,878

$

366,476

Contract liabilities increased by $117.4 million compared to December 31, 2023, due to higher deferred revenue.

Revenue recognized for the six months ended June 30, 2024, that was included in the contract liability balance as of December 31, 2023, was approximately $304.1 million.

The following tables present our revenue disaggregated into various categories.

MSA and Non-MSA revenue was as follows (in thousands):

For the three months ended June 30, 2024

Segment

    

MSA

    

Non-MSA

    

Total

Utilities

$

496,458

 

$

124,340

 

 

620,798

Energy

77,952

895,540

973,492

Intersegment Eliminations

(44)

(30,531)

(30,575)

Total

$

574,366

 

$

989,349

 

$

1,563,715

For the six months ended June 30, 2024

Segment

    

MSA

    

Non-MSA

    

Total

Utilities

$

877,956

$

230,766

$

1,108,722

Energy

170,718

1,750,352

1,921,070

Intersegment Eliminations

(238)

(53,132)

(53,370)

Total

$

1,048,436

 

$

1,927,986

 

$

2,976,422

For the three months ended June 30, 2023

Segment

MSA

    

Non-MSA

    

Total

Utilities

$

480,131

 

$

169,107

 

$

649,238

Energy

67,206

711,509

778,715

Intersegment Eliminations

(2,950)

(11,626)

(14,576)

Total

$

544,387

 

$

868,990

 

$

1,413,377

15