◆ Market Data --:--
Commodities
Loading...
📈 Yields & Rates
Loading...
💱 FX Rates
Loading...
📈 Market Pulse
Loading...
🏛 Congress Trades
Loading...
👤 Insider Trades
Loading...
Customize Items

10-Q Filing

LIMBACH HOLDINGS, INC. CIK: 1606163 Q3 2025
Filing Information
Form Type 10-Q
Accession Number 0001628280-25-049021
Period End Date 20250930
Filing Date 20251104
Fiscal Year 2025
Fiscal Period Q3
XBRL Instance lmb-20250930_htm.xml
Filing Contents
Balance Sheet 166 line items
Line Item Tag Value Unit Period
Accounts receivable, allowance for credit loss, current AllowanceForDoubtfulAccountsReceivableCurrent $387.00K USD Point-in-time
Accounts receivable, allowance for credit loss, current AllowanceForDoubtfulAccountsReceivableCurrent $387.00K USD Point-in-time
Accounts receivable, allowance for credit loss, current AllowanceForDoubtfulAccountsReceivableCurrent $410.00K USD Point-in-time
Accounts receivable, allowance for credit loss, current AllowanceForDoubtfulAccountsReceivableCurrent $410.00K USD Point-in-time
Common stock, par or stated value per share (in usd per share) CommonStockParOrStatedValuePerShare $0.00 USD Point-in-time
Common stock, par or stated value per share (in usd per share) CommonStockParOrStatedValuePerShare $0.00 USD Point-in-time
Common stock, par or stated value per share (in usd per share) CommonStockParOrStatedValuePerShare $0.00 USD Point-in-time
Common stock, par or stated value per share (in usd per share) CommonStockParOrStatedValuePerShare $0.00 USD Point-in-time
Cash and cash equivalents CashAndCashEquivalentsAtCarryingValue $44.93M USD Point-in-time
Cash and cash equivalents CashAndCashEquivalentsAtCarryingValue $44.93M USD Point-in-time
Cash and cash equivalents CashAndCashEquivalentsAtCarryingValue $9.82M USD Point-in-time
Cash and cash equivalents CashAndCashEquivalentsAtCarryingValue $9.82M USD Point-in-time
Common stock, shares authorized (in shares) CommonStockSharesAuthorized 100.00M shares Point-in-time
Common stock, shares authorized (in shares) CommonStockSharesAuthorized 100.00M shares Point-in-time
Common stock, shares authorized (in shares) CommonStockSharesAuthorized 100.00M shares Point-in-time
Common stock, shares authorized (in shares) CommonStockSharesAuthorized 100.00M shares Point-in-time
Common stock, shares, issued (in shares) CommonStockSharesIssued 11.45M shares Point-in-time
Common stock, shares, issued (in shares) CommonStockSharesIssued 11.45M shares Point-in-time
Common stock, shares, issued (in shares) CommonStockSharesIssued 11.81M shares Point-in-time
Common stock, shares, issued (in shares) CommonStockSharesIssued 11.81M shares Point-in-time
Restricted cash RestrictedCashAndCashEquivalentsAtCarryingValue $65.00K USD Point-in-time
Restricted cash RestrictedCashAndCashEquivalentsAtCarryingValue $65.00K USD Point-in-time
Restricted cash RestrictedCashAndCashEquivalentsAtCarryingValue $65.00K USD Point-in-time
Restricted cash RestrictedCashAndCashEquivalentsAtCarryingValue $65.00K USD Point-in-time
Accounts receivable (net of allowance for credit losses of $410 and $387 as of September 30, 2025 and December 31, 2024, respectively) AccountsReceivableNetCurrent $119.66M USD Point-in-time
Accounts receivable (net of allowance for credit losses of $410 and $387 as of September 30, 2025 and December 31, 2024, respectively) AccountsReceivableNetCurrent $119.66M USD Point-in-time
Accounts receivable (net of allowance for credit losses of $410 and $387 as of September 30, 2025 and December 31, 2024, respectively) AccountsReceivableNetCurrent $142.47M USD Point-in-time
Accounts receivable (net of allowance for credit losses of $410 and $387 as of September 30, 2025 and December 31, 2024, respectively) AccountsReceivableNetCurrent $142.47M USD Point-in-time
Common stock, shares, outstanding (in shares) CommonStockSharesOutstanding 11.27M shares Point-in-time
Common stock, shares, outstanding (in shares) CommonStockSharesOutstanding 11.27M shares Point-in-time
Common stock, shares, outstanding (in shares) CommonStockSharesOutstanding 11.63M shares Point-in-time
Common stock, shares, outstanding (in shares) CommonStockSharesOutstanding 11.63M shares Point-in-time
Contract assets ContractWithCustomerAssetNetCurrent $47.55M USD Point-in-time
Contract assets ContractWithCustomerAssetNetCurrent $47.55M USD Point-in-time
Contract assets ContractWithCustomerAssetNetCurrent $52.67M USD Point-in-time
Contract assets ContractWithCustomerAssetNetCurrent $52.67M USD Point-in-time
Treasury stock (in shares) TreasuryStockCommonShares 179,652.00 shares Point-in-time
Treasury stock (in shares) TreasuryStockCommonShares 179,652.00 shares Point-in-time
Treasury stock (in shares) TreasuryStockCommonShares 179,652.00 shares Point-in-time
Treasury stock (in shares) TreasuryStockCommonShares 179,652.00 shares Point-in-time
Income tax receivable IncomeTaxesReceivable - USD Point-in-time
Income tax receivable IncomeTaxesReceivable - USD Point-in-time
Income tax receivable IncomeTaxesReceivable $44.00K USD Point-in-time
Income tax receivable IncomeTaxesReceivable $44.00K USD Point-in-time
Other current assets OtherAssetsCurrent $8.13M USD Point-in-time
Other current assets OtherAssetsCurrent $8.13M USD Point-in-time
Other current assets OtherAssetsCurrent $11.75M USD Point-in-time
Other current assets OtherAssetsCurrent $11.75M USD Point-in-time
Total current assets AssetsCurrent $220.33M USD Point-in-time
Total current assets AssetsCurrent $220.33M USD Point-in-time
Total current assets AssetsCurrent $216.82M USD Point-in-time
Total current assets AssetsCurrent $216.82M USD Point-in-time
Property and equipment, net PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization $30.13M USD Point-in-time
Property and equipment, net PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization $30.13M USD Point-in-time
Property and equipment, net PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization $45.94M USD Point-in-time
Property and equipment, net PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization $45.94M USD Point-in-time
Intangible assets, net IntangibleAssetsNetExcludingGoodwill $41.23M USD Point-in-time
Intangible assets, net IntangibleAssetsNetExcludingGoodwill $41.23M USD Point-in-time
Intangible assets, net IntangibleAssetsNetExcludingGoodwill $51.49M USD Point-in-time
Intangible assets, net IntangibleAssetsNetExcludingGoodwill $51.49M USD Point-in-time
Goodwill Goodwill $16.37M USD Point-in-time
Goodwill Goodwill $16.37M USD Point-in-time
Goodwill Goodwill $33.03M USD Point-in-time
Goodwill Goodwill $33.03M USD Point-in-time
Goodwill Goodwill $69.75M USD Point-in-time
Goodwill Goodwill $69.75M USD Point-in-time
Operating lease right-of-use assets OperatingLeaseRightOfUseAsset $21.54M USD Point-in-time
Operating lease right-of-use assets OperatingLeaseRightOfUseAsset $21.54M USD Point-in-time
Operating lease right-of-use assets OperatingLeaseRightOfUseAsset $20.76M USD Point-in-time
Operating lease right-of-use assets OperatingLeaseRightOfUseAsset $20.76M USD Point-in-time
Deferred tax asset DeferredIncomeTaxAssetsNet $5.53M USD Point-in-time
Deferred tax asset DeferredIncomeTaxAssetsNet $5.53M USD Point-in-time
Deferred tax asset DeferredIncomeTaxAssetsNet $4.06M USD Point-in-time
Deferred tax asset DeferredIncomeTaxAssetsNet $4.06M USD Point-in-time
Other assets OtherAssetsNoncurrent $337.00K USD Point-in-time
Other assets OtherAssetsNoncurrent $337.00K USD Point-in-time
Other assets OtherAssetsNoncurrent $305.00K USD Point-in-time
Other assets OtherAssetsNoncurrent $305.00K USD Point-in-time
Total assets Assets $352.13M USD Point-in-time
Total assets Assets $352.13M USD Point-in-time
Total assets Assets $409.12M USD Point-in-time
Total assets Assets $409.12M USD Point-in-time
Current portion of long-term debt LongTermDebtAndCapitalLeaseObligationsCurrent $3.31M USD Point-in-time
Current portion of long-term debt LongTermDebtAndCapitalLeaseObligationsCurrent $3.31M USD Point-in-time
Current portion of long-term debt LongTermDebtAndCapitalLeaseObligationsCurrent $5.25M USD Point-in-time
Current portion of long-term debt LongTermDebtAndCapitalLeaseObligationsCurrent $5.25M USD Point-in-time
Current operating lease liabilities OperatingLeaseLiabilityCurrent $4.09M USD Point-in-time
Current operating lease liabilities OperatingLeaseLiabilityCurrent $4.09M USD Point-in-time
Current operating lease liabilities OperatingLeaseLiabilityCurrent $4.28M USD Point-in-time
Current operating lease liabilities OperatingLeaseLiabilityCurrent $4.28M USD Point-in-time
Accounts payable, including retainage AccountsPayableCurrent $60.81M USD Point-in-time
Accounts payable, including retainage AccountsPayableCurrent $60.81M USD Point-in-time
Accounts payable, including retainage AccountsPayableCurrent $65.91M USD Point-in-time
Accounts payable, including retainage AccountsPayableCurrent $65.91M USD Point-in-time
Contract liabilities ContractWithCustomerLiabilityCurrent $44.52M USD Point-in-time
Contract liabilities ContractWithCustomerLiabilityCurrent $44.52M USD Point-in-time
Contract liabilities ContractWithCustomerLiabilityCurrent $37.27M USD Point-in-time
Contract liabilities ContractWithCustomerLiabilityCurrent $37.27M USD Point-in-time
Accrued income taxes AccruedIncomeTaxesCurrent $1.47M USD Point-in-time
Accrued income taxes AccruedIncomeTaxesCurrent $1.47M USD Point-in-time
Accrued income taxes AccruedIncomeTaxesCurrent - USD Point-in-time
Accrued income taxes AccruedIncomeTaxesCurrent - USD Point-in-time
Accrued expenses and other current liabilities AccruedLiabilitiesAndOtherLiabilities $36.83M USD Point-in-time
Accrued expenses and other current liabilities AccruedLiabilitiesAndOtherLiabilities $36.83M USD Point-in-time
Accrued expenses and other current liabilities AccruedLiabilitiesAndOtherLiabilities $38.51M USD Point-in-time
Accrued expenses and other current liabilities AccruedLiabilitiesAndOtherLiabilities $38.51M USD Point-in-time
Total current liabilities LiabilitiesCurrent $151.04M USD Point-in-time
Total current liabilities LiabilitiesCurrent $151.04M USD Point-in-time
Total current liabilities LiabilitiesCurrent $151.23M USD Point-in-time
Total current liabilities LiabilitiesCurrent $151.23M USD Point-in-time
Long-term debt LongTermDebtAndCapitalLeaseObligations $23.55M USD Point-in-time
Long-term debt LongTermDebtAndCapitalLeaseObligations $23.55M USD Point-in-time
Long-term debt LongTermDebtAndCapitalLeaseObligations $56.27M USD Point-in-time
Long-term debt LongTermDebtAndCapitalLeaseObligations $56.27M USD Point-in-time
Long-term operating lease liabilities OperatingLeaseLiabilityNoncurrent $17.77M USD Point-in-time
Long-term operating lease liabilities OperatingLeaseLiabilityNoncurrent $17.77M USD Point-in-time
Long-term operating lease liabilities OperatingLeaseLiabilityNoncurrent $16.94M USD Point-in-time
Long-term operating lease liabilities OperatingLeaseLiabilityNoncurrent $16.94M USD Point-in-time
Other long-term liabilities OtherLiabilitiesNoncurrent $6.28M USD Point-in-time
Other long-term liabilities OtherLiabilitiesNoncurrent $6.28M USD Point-in-time
Other long-term liabilities OtherLiabilitiesNoncurrent $3.11M USD Point-in-time
Other long-term liabilities OtherLiabilitiesNoncurrent $3.11M USD Point-in-time
Total liabilities Liabilities $198.64M USD Point-in-time
Total liabilities Liabilities $198.64M USD Point-in-time
Total liabilities Liabilities $227.56M USD Point-in-time
Total liabilities Liabilities $227.56M USD Point-in-time
Commitments and contingencies (Note 13) CommitmentsAndContingencies - USD Point-in-time
Commitments and contingencies (Note 13) CommitmentsAndContingencies - USD Point-in-time
Commitments and contingencies (Note 13) CommitmentsAndContingencies - USD Point-in-time
Commitments and contingencies (Note 13) CommitmentsAndContingencies - USD Point-in-time
Common stock, $0.0001 par value; 100,000,000 shares authorized, issued 11,806,466 and 11,452,753, respectively, and 11,626,814 and 11,273,101 outstanding, respectively CommonStockValue $1.00K USD Point-in-time
Common stock, $0.0001 par value; 100,000,000 shares authorized, issued 11,806,466 and 11,452,753, respectively, and 11,626,814 and 11,273,101 outstanding, respectively CommonStockValue $1.00K USD Point-in-time
Common stock, $0.0001 par value; 100,000,000 shares authorized, issued 11,806,466 and 11,452,753, respectively, and 11,626,814 and 11,273,101 outstanding, respectively CommonStockValue $1.00K USD Point-in-time
Common stock, $0.0001 par value; 100,000,000 shares authorized, issued 11,806,466 and 11,452,753, respectively, and 11,626,814 and 11,273,101 outstanding, respectively CommonStockValue $1.00K USD Point-in-time
Additional paid-in capital AdditionalPaidInCapital $94.23M USD Point-in-time
Additional paid-in capital AdditionalPaidInCapital $94.23M USD Point-in-time
Additional paid-in capital AdditionalPaidInCapital $95.54M USD Point-in-time
Additional paid-in capital AdditionalPaidInCapital $95.54M USD Point-in-time
Treasury stock, at cost (179,652 shares at both period ends) TreasuryStockCommonValue $2.00M USD Point-in-time
Treasury stock, at cost (179,652 shares at both period ends) TreasuryStockCommonValue $2.00M USD Point-in-time
Treasury stock, at cost (179,652 shares at both period ends) TreasuryStockCommonValue $2.00M USD Point-in-time
Treasury stock, at cost (179,652 shares at both period ends) TreasuryStockCommonValue $2.00M USD Point-in-time
Retained earnings RetainedEarningsAccumulatedDeficit $61.26M USD Point-in-time
Retained earnings RetainedEarningsAccumulatedDeficit $61.26M USD Point-in-time
Retained earnings RetainedEarningsAccumulatedDeficit $88.03M USD Point-in-time
Retained earnings RetainedEarningsAccumulatedDeficit $88.03M USD Point-in-time
Total stockholders equity StockholdersEquity $120.92M USD Point-in-time
Total stockholders equity StockholdersEquity $120.92M USD Point-in-time
Total stockholders equity StockholdersEquity $125.53M USD Point-in-time
Total stockholders equity StockholdersEquity $125.53M USD Point-in-time
Total stockholders equity StockholdersEquity $132.96M USD Point-in-time
Total stockholders equity StockholdersEquity $132.96M USD Point-in-time
Total stockholders equity StockholdersEquity $142.20M USD Point-in-time
Total stockholders equity StockholdersEquity $142.20M USD Point-in-time
Total stockholders equity StockholdersEquity $153.49M USD Point-in-time
Total stockholders equity StockholdersEquity $153.49M USD Point-in-time
Total stockholders equity StockholdersEquity $161.13M USD Point-in-time
Total stockholders equity StockholdersEquity $161.13M USD Point-in-time
Total stockholders equity StockholdersEquity $170.53M USD Point-in-time
Total stockholders equity StockholdersEquity $170.53M USD Point-in-time
Total stockholders equity StockholdersEquity $181.56M USD Point-in-time
Total stockholders equity StockholdersEquity $181.56M USD Point-in-time
Total liabilities and stockholders equity LiabilitiesAndStockholdersEquity $352.13M USD Point-in-time
Total liabilities and stockholders equity LiabilitiesAndStockholdersEquity $352.13M USD Point-in-time
Total liabilities and stockholders equity LiabilitiesAndStockholdersEquity $409.12M USD Point-in-time
Total liabilities and stockholders equity LiabilitiesAndStockholdersEquity $409.12M USD Point-in-time
Income Statement 168 line items
Line Item Tag Value Unit Period
Revenue Revenues $133.92M USD 1 Quarter
Revenue Revenues $133.92M USD 1 Quarter
Revenue Revenues $375.13M USD 3 Qtrs
Revenue Revenues $375.13M USD 3 Qtrs
Revenue Revenues $184.58M USD 1 Quarter
Revenue Revenues $184.58M USD 1 Quarter
Revenue Revenues $459.93M USD 3 Qtrs
Revenue Revenues $459.93M USD 3 Qtrs
Cost of revenue CostOfRevenue $97.81M USD 1 Quarter
Cost of revenue CostOfRevenue $97.81M USD 1 Quarter
Cost of revenue CostOfRevenue $274.42M USD 3 Qtrs
Cost of revenue CostOfRevenue $274.42M USD 3 Qtrs
Cost of revenue CostOfRevenue $139.90M USD 1 Quarter
Cost of revenue CostOfRevenue $139.90M USD 1 Quarter
Cost of revenue CostOfRevenue $338.70M USD 3 Qtrs
Cost of revenue CostOfRevenue $338.70M USD 3 Qtrs
Gross profit GrossProfit $36.11M USD 1 Quarter
Gross profit GrossProfit $36.11M USD 1 Quarter
Gross profit GrossProfit $100.71M USD 3 Qtrs
Gross profit GrossProfit $100.71M USD 3 Qtrs
Gross profit GrossProfit $44.69M USD 1 Quarter
Gross profit GrossProfit $44.69M USD 1 Quarter
Gross profit GrossProfit $121.23M USD 3 Qtrs
Gross profit GrossProfit $121.23M USD 3 Qtrs
Selling, general and administrative SellingGeneralAndAdministrativeExpense $23.75M USD 1 Quarter
Selling, general and administrative SellingGeneralAndAdministrativeExpense $23.75M USD 1 Quarter
Selling, general and administrative SellingGeneralAndAdministrativeExpense $69.80M USD 3 Qtrs
Selling, general and administrative SellingGeneralAndAdministrativeExpense $69.80M USD 3 Qtrs
Selling, general and administrative SellingGeneralAndAdministrativeExpense $28.33M USD 1 Quarter
Selling, general and administrative SellingGeneralAndAdministrativeExpense $28.33M USD 1 Quarter
Selling, general and administrative SellingGeneralAndAdministrativeExpense $81.48M USD 3 Qtrs
Selling, general and administrative SellingGeneralAndAdministrativeExpense $81.48M USD 3 Qtrs
Acquisition-related retention expense and contingent consideration BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1 $610.00K USD 1 Quarter
Acquisition-related retention expense and contingent consideration BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1 $610.00K USD 1 Quarter
Acquisition-related retention expense and contingent consideration BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1 $2.34M USD 3 Qtrs
Acquisition-related retention expense and contingent consideration BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1 $2.34M USD 3 Qtrs
Acquisition-related retention expense and contingent consideration BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1 $610.00K USD 1 Quarter
Acquisition-related retention expense and contingent consideration BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1 $610.00K USD 1 Quarter
Acquisition-related retention expense and contingent consideration BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1 $1.83M USD 3 Qtrs
Acquisition-related retention expense and contingent consideration BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1 $1.83M USD 3 Qtrs
Amortization of intangibles AmortizationOfIntangibleAssets $868.00K USD 1 Quarter
Amortization of intangibles AmortizationOfIntangibleAssets $868.00K USD 1 Quarter
Amortization of intangibles AmortizationOfIntangibleAssets $2.96M USD 3 Qtrs
Amortization of intangibles AmortizationOfIntangibleAssets $2.96M USD 3 Qtrs
Amortization of intangibles AmortizationOfIntangibleAssets $2.40M USD 1 Quarter
Amortization of intangibles AmortizationOfIntangibleAssets $2.40M USD 1 Quarter
Amortization of intangibles AmortizationOfIntangibleAssets $6.02M USD 3 Qtrs
Amortization of intangibles AmortizationOfIntangibleAssets $6.02M USD 3 Qtrs
Total operating expenses OperatingExpenses $25.23M USD 1 Quarter
Total operating expenses OperatingExpenses $25.23M USD 1 Quarter
Total operating expenses OperatingExpenses $75.10M USD 3 Qtrs
Total operating expenses OperatingExpenses $75.10M USD 3 Qtrs
Total operating expenses OperatingExpenses $31.34M USD 1 Quarter
Total operating expenses OperatingExpenses $31.34M USD 1 Quarter
Total operating expenses OperatingExpenses $89.33M USD 3 Qtrs
Total operating expenses OperatingExpenses $89.33M USD 3 Qtrs
Operating income OperatingIncomeLoss $10.89M USD 1 Quarter
Operating income OperatingIncomeLoss $10.89M USD 1 Quarter
Operating income OperatingIncomeLoss $25.61M USD 3 Qtrs
Operating income OperatingIncomeLoss $25.61M USD 3 Qtrs
Operating income OperatingIncomeLoss $13.35M USD 1 Quarter
Operating income OperatingIncomeLoss $13.35M USD 1 Quarter
Operating income OperatingIncomeLoss $31.90M USD 3 Qtrs
Operating income OperatingIncomeLoss $31.90M USD 3 Qtrs
Interest expense InterestExpenseNonoperating $468.00K USD 1 Quarter
Interest expense InterestExpenseNonoperating $468.00K USD 1 Quarter
Interest expense InterestExpenseNonoperating $1.38M USD 3 Qtrs
Interest expense InterestExpenseNonoperating $1.38M USD 3 Qtrs
Interest expense InterestExpenseNonoperating $1.22M USD 1 Quarter
Interest expense InterestExpenseNonoperating $1.22M USD 1 Quarter
Interest expense InterestExpenseNonoperating $2.31M USD 3 Qtrs
Interest expense InterestExpenseNonoperating $2.31M USD 3 Qtrs
Interest income InterestIncomeOther $626.00K USD 1 Quarter
Interest income InterestIncomeOther $626.00K USD 1 Quarter
Interest income InterestIncomeOther $1.73M USD 3 Qtrs
Interest income InterestIncomeOther $1.73M USD 3 Qtrs
Interest income InterestIncomeOther $88.00K USD 1 Quarter
Interest income InterestIncomeOther $88.00K USD 1 Quarter
Interest income InterestIncomeOther $792.00K USD 3 Qtrs
Interest income InterestIncomeOther $792.00K USD 3 Qtrs
Gain on disposition of property and equipment GainLossOnSaleOfPropertyPlantEquipment $99.00K USD 1 Quarter
Gain on disposition of property and equipment GainLossOnSaleOfPropertyPlantEquipment $99.00K USD 1 Quarter
Gain on disposition of property and equipment GainLossOnSaleOfPropertyPlantEquipment $656.00K USD 3 Qtrs
Gain on disposition of property and equipment GainLossOnSaleOfPropertyPlantEquipment $656.00K USD 3 Qtrs
Gain on disposition of property and equipment GainLossOnSaleOfPropertyPlantEquipment $367.00K USD 1 Quarter
Gain on disposition of property and equipment GainLossOnSaleOfPropertyPlantEquipment $367.00K USD 1 Quarter
Gain on disposition of property and equipment GainLossOnSaleOfPropertyPlantEquipment $1.11M USD 3 Qtrs
Gain on disposition of property and equipment GainLossOnSaleOfPropertyPlantEquipment $1.11M USD 3 Qtrs
Loss on change in fair value of interest rate swap UnrealizedGainLossOnDerivatives $-267.00K USD 1 Quarter
Loss on change in fair value of interest rate swap UnrealizedGainLossOnDerivatives $-267.00K USD 1 Quarter
Loss on change in fair value of interest rate swap UnrealizedGainLossOnDerivatives $-130.00K USD 3 Qtrs
Loss on change in fair value of interest rate swap UnrealizedGainLossOnDerivatives $-130.00K USD 3 Qtrs
Loss on change in fair value of interest rate swap UnrealizedGainLossOnDerivatives $-22.00K USD 1 Quarter
Loss on change in fair value of interest rate swap UnrealizedGainLossOnDerivatives $-22.00K USD 1 Quarter
Loss on change in fair value of interest rate swap UnrealizedGainLossOnDerivatives $-175.00K USD 3 Qtrs
Loss on change in fair value of interest rate swap UnrealizedGainLossOnDerivatives $-175.00K USD 3 Qtrs
Total other income OtherNonoperatingIncomeExpense $-10.00K USD 1 Quarter
Total other income OtherNonoperatingIncomeExpense $-10.00K USD 1 Quarter
Total other income OtherNonoperatingIncomeExpense $885.00K USD 3 Qtrs
Total other income OtherNonoperatingIncomeExpense $885.00K USD 3 Qtrs
Total other income OtherNonoperatingIncomeExpense $-790.00K USD 1 Quarter
Total other income OtherNonoperatingIncomeExpense $-790.00K USD 1 Quarter
Total other income OtherNonoperatingIncomeExpense $-588.00K USD 3 Qtrs
Total other income OtherNonoperatingIncomeExpense $-588.00K USD 3 Qtrs
Income before income taxes IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest $10.88M USD 1 Quarter
Income before income taxes IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest $10.88M USD 1 Quarter
Income before income taxes IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest $26.50M USD 3 Qtrs
Income before income taxes IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest $26.50M USD 3 Qtrs
Income before income taxes IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest $12.55M USD 1 Quarter
Income before income taxes IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest $12.55M USD 1 Quarter
Income before income taxes IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest $31.31M USD 3 Qtrs
Income before income taxes IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest $31.31M USD 3 Qtrs
Income tax expense IncomeTaxExpenseBenefit $3.39M USD 1 Quarter
Income tax expense IncomeTaxExpenseBenefit $3.39M USD 1 Quarter
Income tax expense IncomeTaxExpenseBenefit $5.46M USD 3 Qtrs
Income tax expense IncomeTaxExpenseBenefit $5.46M USD 3 Qtrs
Income tax expense IncomeTaxExpenseBenefit $3.77M USD 1 Quarter
Income tax expense IncomeTaxExpenseBenefit $3.77M USD 1 Quarter
Income tax expense IncomeTaxExpenseBenefit $4.55M USD 3 Qtrs
Income tax expense IncomeTaxExpenseBenefit $4.55M USD 3 Qtrs
Net income NetIncomeLoss $7.59M USD 1 Quarter
Net income NetIncomeLoss $7.59M USD 1 Quarter
Net income NetIncomeLoss $5.96M USD 1 Quarter
Net income NetIncomeLoss $5.96M USD 1 Quarter
Net income NetIncomeLoss $7.48M USD 1 Quarter
Net income NetIncomeLoss $7.48M USD 1 Quarter
Net income NetIncomeLoss $21.03M USD 3 Qtrs
Net income NetIncomeLoss $21.03M USD 3 Qtrs
Net income NetIncomeLoss $10.21M USD 1 Quarter
Net income NetIncomeLoss $10.21M USD 1 Quarter
Net income NetIncomeLoss $7.76M USD 1 Quarter
Net income NetIncomeLoss $7.76M USD 1 Quarter
Net income NetIncomeLoss $8.79M USD 1 Quarter
Net income NetIncomeLoss $8.79M USD 1 Quarter
Net income NetIncomeLoss $26.76M USD 3 Qtrs
Net income NetIncomeLoss $26.76M USD 3 Qtrs
Basic (in usd per share) EarningsPerShareBasic $0.66 USD 1 Quarter
Basic (in usd per share) EarningsPerShareBasic $0.66 USD 1 Quarter
Basic (in usd per share) EarningsPerShareBasic $1.87 USD 3 Qtrs
Basic (in usd per share) EarningsPerShareBasic $1.87 USD 3 Qtrs
Basic (in usd per share) EarningsPerShareBasic $0.76 USD 1 Quarter
Basic (in usd per share) EarningsPerShareBasic $0.76 USD 1 Quarter
Basic (in usd per share) EarningsPerShareBasic $2.32 USD 3 Qtrs
Basic (in usd per share) EarningsPerShareBasic $2.32 USD 3 Qtrs
Diluted (in usd per share) EarningsPerShareDiluted $0.62 USD 1 Quarter
Diluted (in usd per share) EarningsPerShareDiluted $0.62 USD 1 Quarter
Diluted (in usd per share) EarningsPerShareDiluted $1.75 USD 3 Qtrs
Diluted (in usd per share) EarningsPerShareDiluted $1.75 USD 3 Qtrs
Diluted (in usd per share) EarningsPerShareDiluted $0.73 USD 1 Quarter
Diluted (in usd per share) EarningsPerShareDiluted $0.73 USD 1 Quarter
Diluted (in usd per share) EarningsPerShareDiluted $2.21 USD 3 Qtrs
Diluted (in usd per share) EarningsPerShareDiluted $2.21 USD 3 Qtrs
Basic (in shares) WeightedAverageNumberOfSharesOutstandingBasic 11.27M shares 1 Quarter
Basic (in shares) WeightedAverageNumberOfSharesOutstandingBasic 11.27M shares 1 Quarter
Basic (in shares) WeightedAverageNumberOfSharesOutstandingBasic 11.23M shares 3 Qtrs
Basic (in shares) WeightedAverageNumberOfSharesOutstandingBasic 11.23M shares 3 Qtrs
Basic (in shares) WeightedAverageNumberOfSharesOutstandingBasic 11.63M shares 1 Quarter
Basic (in shares) WeightedAverageNumberOfSharesOutstandingBasic 11.63M shares 1 Quarter
Basic (in shares) WeightedAverageNumberOfSharesOutstandingBasic 11.56M shares 3 Qtrs
Basic (in shares) WeightedAverageNumberOfSharesOutstandingBasic 11.56M shares 3 Qtrs
Diluted (in shares) WeightedAverageNumberOfDilutedSharesOutstanding 12.03M shares 1 Quarter
Diluted (in shares) WeightedAverageNumberOfDilutedSharesOutstanding 12.03M shares 1 Quarter
Diluted (in shares) WeightedAverageNumberOfDilutedSharesOutstanding 12.00M shares 3 Qtrs
Diluted (in shares) WeightedAverageNumberOfDilutedSharesOutstanding 12.00M shares 3 Qtrs
Diluted (in shares) WeightedAverageNumberOfDilutedSharesOutstanding 12.11M shares 1 Quarter
Diluted (in shares) WeightedAverageNumberOfDilutedSharesOutstanding 12.11M shares 1 Quarter
Diluted (in shares) WeightedAverageNumberOfDilutedSharesOutstanding 12.09M shares 3 Qtrs
Diluted (in shares) WeightedAverageNumberOfDilutedSharesOutstanding 12.09M shares 3 Qtrs
Cash Flow Statement 208 line items
Line Item Tag Value Unit Period
Net income NetIncomeLoss $7.59M USD 1 Quarter
Net income NetIncomeLoss $7.59M USD 1 Quarter
Net income NetIncomeLoss $5.96M USD 1 Quarter
Net income NetIncomeLoss $5.96M USD 1 Quarter
Net income NetIncomeLoss $7.48M USD 1 Quarter
Net income NetIncomeLoss $7.48M USD 1 Quarter
Net income NetIncomeLoss $21.03M USD 3 Qtrs
Net income NetIncomeLoss $21.03M USD 3 Qtrs
Net income NetIncomeLoss $10.21M USD 1 Quarter
Net income NetIncomeLoss $10.21M USD 1 Quarter
Net income NetIncomeLoss $7.76M USD 1 Quarter
Net income NetIncomeLoss $7.76M USD 1 Quarter
Net income NetIncomeLoss $8.79M USD 1 Quarter
Net income NetIncomeLoss $8.79M USD 1 Quarter
Net income NetIncomeLoss $26.76M USD 3 Qtrs
Net income NetIncomeLoss $26.76M USD 3 Qtrs
Depreciation and amortization DepreciationDepletionAndAmortization $8.26M USD 3 Qtrs
Depreciation and amortization DepreciationDepletionAndAmortization $8.26M USD 3 Qtrs
Depreciation and amortization DepreciationDepletionAndAmortization $13.06M USD 3 Qtrs
Depreciation and amortization DepreciationDepletionAndAmortization $13.06M USD 3 Qtrs
Provision for credit losses ProvisionForDoubtfulAccounts $159.00K USD 3 Qtrs
Provision for credit losses ProvisionForDoubtfulAccounts $159.00K USD 3 Qtrs
Provision for credit losses ProvisionForDoubtfulAccounts $352.00K USD 3 Qtrs
Provision for credit losses ProvisionForDoubtfulAccounts $352.00K USD 3 Qtrs
Non-cash stock-based compensation expense ShareBasedCompensation $1.60M USD 1 Quarter
Non-cash stock-based compensation expense ShareBasedCompensation $1.60M USD 1 Quarter
Non-cash stock-based compensation expense ShareBasedCompensation $4.32M USD 3 Qtrs
Non-cash stock-based compensation expense ShareBasedCompensation $4.32M USD 3 Qtrs
Non-cash stock-based compensation expense ShareBasedCompensation $1.90M USD 1 Quarter
Non-cash stock-based compensation expense ShareBasedCompensation $1.90M USD 1 Quarter
Non-cash stock-based compensation expense ShareBasedCompensation $5.22M USD 3 Qtrs
Non-cash stock-based compensation expense ShareBasedCompensation $5.22M USD 3 Qtrs
Non-cash operating lease expense NoncashOperatingLeaseExpense $3.09M USD 3 Qtrs
Non-cash operating lease expense NoncashOperatingLeaseExpense $3.09M USD 3 Qtrs
Non-cash operating lease expense NoncashOperatingLeaseExpense $3.02M USD 3 Qtrs
Non-cash operating lease expense NoncashOperatingLeaseExpense $3.02M USD 3 Qtrs
Amortization of debt issuance costs AmortizationOfFinancingCosts $32.00K USD 3 Qtrs
Amortization of debt issuance costs AmortizationOfFinancingCosts $32.00K USD 3 Qtrs
Amortization of debt issuance costs AmortizationOfFinancingCosts $37.00K USD 3 Qtrs
Amortization of debt issuance costs AmortizationOfFinancingCosts $37.00K USD 3 Qtrs
Deferred income tax provision DeferredIncomeTaxExpenseBenefit $-439.00K USD 3 Qtrs
Deferred income tax provision DeferredIncomeTaxExpenseBenefit $-439.00K USD 3 Qtrs
Deferred income tax provision DeferredIncomeTaxExpenseBenefit $1.47M USD 3 Qtrs
Deferred income tax provision DeferredIncomeTaxExpenseBenefit $1.47M USD 3 Qtrs
Gain on sale of property and equipment GainLossOnSaleOfPropertyPlantEquipment $99.00K USD 1 Quarter
Gain on sale of property and equipment GainLossOnSaleOfPropertyPlantEquipment $99.00K USD 1 Quarter
Gain on sale of property and equipment GainLossOnSaleOfPropertyPlantEquipment $656.00K USD 3 Qtrs
Gain on sale of property and equipment GainLossOnSaleOfPropertyPlantEquipment $656.00K USD 3 Qtrs
Gain on sale of property and equipment GainLossOnSaleOfPropertyPlantEquipment $367.00K USD 1 Quarter
Gain on sale of property and equipment GainLossOnSaleOfPropertyPlantEquipment $367.00K USD 1 Quarter
Gain on sale of property and equipment GainLossOnSaleOfPropertyPlantEquipment $1.11M USD 3 Qtrs
Gain on sale of property and equipment GainLossOnSaleOfPropertyPlantEquipment $1.11M USD 3 Qtrs
Change in fair value of contingent consideration BusinessCombinationContingentConsiderationChangeInContingentConsiderationLiabilityIncreaseDecreaseNet $2.34M USD 3 Qtrs
Change in fair value of contingent consideration BusinessCombinationContingentConsiderationChangeInContingentConsiderationLiabilityIncreaseDecreaseNet $2.34M USD 3 Qtrs
Change in fair value of contingent consideration BusinessCombinationContingentConsiderationChangeInContingentConsiderationLiabilityIncreaseDecreaseNet $1.51M USD 3 Qtrs
Change in fair value of contingent consideration BusinessCombinationContingentConsiderationChangeInContingentConsiderationLiabilityIncreaseDecreaseNet $1.51M USD 3 Qtrs
Loss on change in fair value of interest rate swap UnrealizedGainLossOnDerivatives $-267.00K USD 1 Quarter
Loss on change in fair value of interest rate swap UnrealizedGainLossOnDerivatives $-267.00K USD 1 Quarter
Loss on change in fair value of interest rate swap UnrealizedGainLossOnDerivatives $-130.00K USD 3 Qtrs
Loss on change in fair value of interest rate swap UnrealizedGainLossOnDerivatives $-130.00K USD 3 Qtrs
Loss on change in fair value of interest rate swap UnrealizedGainLossOnDerivatives $-22.00K USD 1 Quarter
Loss on change in fair value of interest rate swap UnrealizedGainLossOnDerivatives $-22.00K USD 1 Quarter
Loss on change in fair value of interest rate swap UnrealizedGainLossOnDerivatives $-175.00K USD 3 Qtrs
Loss on change in fair value of interest rate swap UnrealizedGainLossOnDerivatives $-175.00K USD 3 Qtrs
Accounts receivable IncreaseDecreaseInAccountsReceivable $-4.28M USD 3 Qtrs
Accounts receivable IncreaseDecreaseInAccountsReceivable $-4.28M USD 3 Qtrs
Accounts receivable IncreaseDecreaseInAccountsReceivable $4.74M USD 3 Qtrs
Accounts receivable IncreaseDecreaseInAccountsReceivable $4.74M USD 3 Qtrs
Contract assets IncreaseDecreaseInContractWithCustomerAsset $1.11M USD 3 Qtrs
Contract assets IncreaseDecreaseInContractWithCustomerAsset $1.11M USD 3 Qtrs
Contract assets IncreaseDecreaseInContractWithCustomerAsset $1.04M USD 3 Qtrs
Contract assets IncreaseDecreaseInContractWithCustomerAsset $1.04M USD 3 Qtrs
Other current assets IncreaseDecreaseInOtherCurrentAssets $395.00K USD 3 Qtrs
Other current assets IncreaseDecreaseInOtherCurrentAssets $395.00K USD 3 Qtrs
Other current assets IncreaseDecreaseInOtherCurrentAssets $3.56M USD 3 Qtrs
Other current assets IncreaseDecreaseInOtherCurrentAssets $3.56M USD 3 Qtrs
Accounts payable, including retainage IncreaseDecreaseInAccountsPayable $-18.42M USD 3 Qtrs
Accounts payable, including retainage IncreaseDecreaseInAccountsPayable $-18.42M USD 3 Qtrs
Accounts payable, including retainage IncreaseDecreaseInAccountsPayable $-2.97M USD 3 Qtrs
Accounts payable, including retainage IncreaseDecreaseInAccountsPayable $-2.97M USD 3 Qtrs
Prepaid income taxes IncreaseDecreaseInAccruedIncomeTaxesPayable - USD 3 Qtrs
Prepaid income taxes IncreaseDecreaseInAccruedIncomeTaxesPayable - USD 3 Qtrs
Prepaid income taxes IncreaseDecreaseInAccruedIncomeTaxesPayable $-44.00K USD 3 Qtrs
Prepaid income taxes IncreaseDecreaseInAccruedIncomeTaxesPayable $-44.00K USD 3 Qtrs
Accrued taxes payable IncreaseDecreaseInPropertyAndOtherTaxesPayable $1.31M USD 3 Qtrs
Accrued taxes payable IncreaseDecreaseInPropertyAndOtherTaxesPayable $1.31M USD 3 Qtrs
Accrued taxes payable IncreaseDecreaseInPropertyAndOtherTaxesPayable $-1.47M USD 3 Qtrs
Accrued taxes payable IncreaseDecreaseInPropertyAndOtherTaxesPayable $-1.47M USD 3 Qtrs
Contract liabilities IncreaseDecreaseInContractWithCustomerLiability $10.00K USD 3 Qtrs
Contract liabilities IncreaseDecreaseInContractWithCustomerLiability $10.00K USD 3 Qtrs
Contract liabilities IncreaseDecreaseInContractWithCustomerLiability $-13.75M USD 3 Qtrs
Contract liabilities IncreaseDecreaseInContractWithCustomerLiability $-13.75M USD 3 Qtrs
Operating lease liabilities IncreaseDecreaseInOperatingLeaseLiabilities $-2.90M USD 3 Qtrs
Operating lease liabilities IncreaseDecreaseInOperatingLeaseLiabilities $-2.90M USD 3 Qtrs
Operating lease liabilities IncreaseDecreaseInOperatingLeaseLiabilities $-2.96M USD 3 Qtrs
Operating lease liabilities IncreaseDecreaseInOperatingLeaseLiabilities $-2.96M USD 3 Qtrs
Accrued expenses and other current liabilities IncreaseDecreaseInOtherAccruedLiabilities $-1.45M USD 3 Qtrs
Accrued expenses and other current liabilities IncreaseDecreaseInOtherAccruedLiabilities $-1.45M USD 3 Qtrs
Accrued expenses and other current liabilities IncreaseDecreaseInOtherAccruedLiabilities $-1.38M USD 3 Qtrs
Accrued expenses and other current liabilities IncreaseDecreaseInOtherAccruedLiabilities $-1.38M USD 3 Qtrs
Payment of contingent consideration liability in excess of acquisition-date fair value PaymentForContingentConsiderationLiabilityOperatingActivities $2.17M USD 3 Qtrs
Payment of contingent consideration liability in excess of acquisition-date fair value PaymentForContingentConsiderationLiabilityOperatingActivities $2.17M USD 3 Qtrs
Payment of contingent consideration liability in excess of acquisition-date fair value PaymentForContingentConsiderationLiabilityOperatingActivities $711.00K USD 3 Qtrs
Payment of contingent consideration liability in excess of acquisition-date fair value PaymentForContingentConsiderationLiabilityOperatingActivities $711.00K USD 3 Qtrs
Other long-term liabilities IncreaseDecreaseInOtherNoncurrentLiabilities $55.00K USD 3 Qtrs
Other long-term liabilities IncreaseDecreaseInOtherNoncurrentLiabilities $55.00K USD 3 Qtrs
Other long-term liabilities IncreaseDecreaseInOtherNoncurrentLiabilities $-293.00K USD 3 Qtrs
Other long-term liabilities IncreaseDecreaseInOtherNoncurrentLiabilities $-293.00K USD 3 Qtrs
Net cash provided by operating activities NetCashProvidedByUsedInOperatingActivities $17.49M USD 3 Qtrs
Net cash provided by operating activities NetCashProvidedByUsedInOperatingActivities $17.49M USD 3 Qtrs
Net cash provided by operating activities NetCashProvidedByUsedInOperatingActivities $17.57M USD 3 Qtrs
Net cash provided by operating activities NetCashProvidedByUsedInOperatingActivities $17.57M USD 3 Qtrs
Proceeds from sale of property and equipment ProceedsFromSaleOfPropertyPlantAndEquipment $1.17M USD 3 Qtrs
Proceeds from sale of property and equipment ProceedsFromSaleOfPropertyPlantAndEquipment $1.17M USD 3 Qtrs
Proceeds from sale of property and equipment ProceedsFromSaleOfPropertyPlantAndEquipment $1.30M USD 3 Qtrs
Proceeds from sale of property and equipment ProceedsFromSaleOfPropertyPlantAndEquipment $1.30M USD 3 Qtrs
Advances from joint ventures PaymentsForProceedsFromBusinessesAndInterestInAffiliates $-7.00K USD 3 Qtrs
Advances from joint ventures PaymentsForProceedsFromBusinessesAndInterestInAffiliates $-7.00K USD 3 Qtrs
Advances from joint ventures PaymentsForProceedsFromBusinessesAndInterestInAffiliates - USD 3 Qtrs
Advances from joint ventures PaymentsForProceedsFromBusinessesAndInterestInAffiliates - USD 3 Qtrs
Purchase of property and equipment PaymentsToAcquirePropertyPlantAndEquipment $6.19M USD 3 Qtrs
Purchase of property and equipment PaymentsToAcquirePropertyPlantAndEquipment $6.19M USD 3 Qtrs
Purchase of property and equipment PaymentsToAcquirePropertyPlantAndEquipment $3.56M USD 3 Qtrs
Purchase of property and equipment PaymentsToAcquirePropertyPlantAndEquipment $3.56M USD 3 Qtrs
Net cash used in investing activities NetCashProvidedByUsedInInvestingActivities $-17.73M USD 3 Qtrs
Net cash used in investing activities NetCashProvidedByUsedInInvestingActivities $-17.73M USD 3 Qtrs
Net cash used in investing activities NetCashProvidedByUsedInInvestingActivities $-67.91M USD 3 Qtrs
Net cash used in investing activities NetCashProvidedByUsedInInvestingActivities $-67.91M USD 3 Qtrs
Payments on Wintrust Revolving Loan RepaymentsOfLongTermLinesOfCredit - USD 3 Qtrs
Payments on Wintrust Revolving Loan RepaymentsOfLongTermLinesOfCredit - USD 3 Qtrs
Payments on Wintrust Revolving Loan RepaymentsOfLongTermLinesOfCredit $17.35M USD 3 Qtrs
Payments on Wintrust Revolving Loan RepaymentsOfLongTermLinesOfCredit $17.35M USD 3 Qtrs
Proceeds from Wintrust Revolving Loan ProceedsFromLongTermLinesOfCredit - USD 3 Qtrs
Proceeds from Wintrust Revolving Loan ProceedsFromLongTermLinesOfCredit - USD 3 Qtrs
Proceeds from Wintrust Revolving Loan ProceedsFromLongTermLinesOfCredit $41.85M USD 3 Qtrs
Proceeds from Wintrust Revolving Loan ProceedsFromLongTermLinesOfCredit $41.85M USD 3 Qtrs
Payments of debt issuance costs PaymentsOfDebtIssuanceCosts - USD 3 Qtrs
Payments of debt issuance costs PaymentsOfDebtIssuanceCosts - USD 3 Qtrs
Payments of debt issuance costs PaymentsOfDebtIssuanceCosts $168.00K USD 3 Qtrs
Payments of debt issuance costs PaymentsOfDebtIssuanceCosts $168.00K USD 3 Qtrs
Payment of contingent consideration liability up to acquisition-date fair value PaymentsOfDebtExtinguishmentCosts $1.32M USD 3 Qtrs
Payment of contingent consideration liability up to acquisition-date fair value PaymentsOfDebtExtinguishmentCosts $1.32M USD 3 Qtrs
Payment of contingent consideration liability up to acquisition-date fair value PaymentsOfDebtExtinguishmentCosts $2.29M USD 3 Qtrs
Payment of contingent consideration liability up to acquisition-date fair value PaymentsOfDebtExtinguishmentCosts $2.29M USD 3 Qtrs
Payments on finance leases FinanceLeasePrincipalPayments $2.30M USD 3 Qtrs
Payments on finance leases FinanceLeasePrincipalPayments $2.30M USD 3 Qtrs
Payments on finance leases FinanceLeasePrincipalPayments $3.05M USD 3 Qtrs
Payments on finance leases FinanceLeasePrincipalPayments $3.05M USD 3 Qtrs
Proceeds from the sale of shares to cover employee taxes ProceedsFromSaleOfCommonStockCoverEmployeeTaxes - USD 3 Qtrs
Proceeds from the sale of shares to cover employee taxes ProceedsFromSaleOfCommonStockCoverEmployeeTaxes - USD 3 Qtrs
Proceeds from the sale of shares to cover employee taxes ProceedsFromSaleOfCommonStockCoverEmployeeTaxes $6.34M USD 3 Qtrs
Proceeds from the sale of shares to cover employee taxes ProceedsFromSaleOfCommonStockCoverEmployeeTaxes $6.34M USD 3 Qtrs
Taxes paid related to net-share settlement of equity awards PaymentsRelatedToTaxWithholdingForShareBasedCompensation $5.19M USD 3 Qtrs
Taxes paid related to net-share settlement of equity awards PaymentsRelatedToTaxWithholdingForShareBasedCompensation $5.19M USD 3 Qtrs
Taxes paid related to net-share settlement of equity awards PaymentsRelatedToTaxWithholdingForShareBasedCompensation $10.68M USD 3 Qtrs
Taxes paid related to net-share settlement of equity awards PaymentsRelatedToTaxWithholdingForShareBasedCompensation $10.68M USD 3 Qtrs
Proceeds from contributions to Employee Stock Purchase Plan ProceedsFromStockPlans $369.00K USD 3 Qtrs
Proceeds from contributions to Employee Stock Purchase Plan ProceedsFromStockPlans $369.00K USD 3 Qtrs
Proceeds from contributions to Employee Stock Purchase Plan ProceedsFromStockPlans $570.00K USD 3 Qtrs
Proceeds from contributions to Employee Stock Purchase Plan ProceedsFromStockPlans $570.00K USD 3 Qtrs
Net cash provided by (used in) financing activities NetCashProvidedByUsedInFinancingActivities $-8.44M USD 3 Qtrs
Net cash provided by (used in) financing activities NetCashProvidedByUsedInFinancingActivities $-8.44M USD 3 Qtrs
Net cash provided by (used in) financing activities NetCashProvidedByUsedInFinancingActivities $15.22M USD 3 Qtrs
Net cash provided by (used in) financing activities NetCashProvidedByUsedInFinancingActivities $15.22M USD 3 Qtrs
Decrease in cash, cash equivalents and restricted cash CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect $-8.67M USD 3 Qtrs
Decrease in cash, cash equivalents and restricted cash CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect $-8.67M USD 3 Qtrs
Decrease in cash, cash equivalents and restricted cash CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect $-35.11M USD 3 Qtrs
Decrease in cash, cash equivalents and restricted cash CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect $-35.11M USD 3 Qtrs
Cash, cash equivalents and restricted cash, beginning of period CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents $59.90M USD Point-in-time
Cash, cash equivalents and restricted cash, beginning of period CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents $59.90M USD Point-in-time
Cash, cash equivalents and restricted cash, beginning of period CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents $51.23M USD Point-in-time
Cash, cash equivalents and restricted cash, beginning of period CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents $51.23M USD Point-in-time
Cash, cash equivalents and restricted cash, beginning of period CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents $44.99M USD Point-in-time
Cash, cash equivalents and restricted cash, beginning of period CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents $44.99M USD Point-in-time
Cash, cash equivalents and restricted cash, beginning of period CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents $9.88M USD Point-in-time
Cash, cash equivalents and restricted cash, beginning of period CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents $9.88M USD Point-in-time
Cash, cash equivalents and restricted cash, end of period CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents $59.90M USD Point-in-time
Cash, cash equivalents and restricted cash, end of period CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents $59.90M USD Point-in-time
Cash, cash equivalents and restricted cash, end of period CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents $51.23M USD Point-in-time
Cash, cash equivalents and restricted cash, end of period CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents $51.23M USD Point-in-time
Cash, cash equivalents and restricted cash, end of period CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents $44.99M USD Point-in-time
Cash, cash equivalents and restricted cash, end of period CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents $44.99M USD Point-in-time
Cash, cash equivalents and restricted cash, end of period CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents $9.88M USD Point-in-time
Cash, cash equivalents and restricted cash, end of period CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents $9.88M USD Point-in-time
Earnout liability transactions EarnoutPaymentsFromBusinessCombinations - USD 3 Qtrs
Earnout liability transactions EarnoutPaymentsFromBusinessCombinations - USD 3 Qtrs
Earnout liability transactions EarnoutPaymentsFromBusinessCombinations $94.00K USD 3 Qtrs
Earnout liability transactions EarnoutPaymentsFromBusinessCombinations $94.00K USD 3 Qtrs
Right of use assets obtained in exchange for new operating lease liabilities RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability $4.78M USD 3 Qtrs
Right of use assets obtained in exchange for new operating lease liabilities RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability $4.78M USD 3 Qtrs
Right of use assets obtained in exchange for new operating lease liabilities RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability $2.32M USD 3 Qtrs
Right of use assets obtained in exchange for new operating lease liabilities RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability $2.32M USD 3 Qtrs
Right of use assets obtained in exchange for new finance lease liabilities RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability $3.10M USD 3 Qtrs
Right of use assets obtained in exchange for new finance lease liabilities RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability $3.10M USD 3 Qtrs
Right of use assets obtained in exchange for new finance lease liabilities RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability $13.47M USD 3 Qtrs
Right of use assets obtained in exchange for new finance lease liabilities RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability $13.47M USD 3 Qtrs
Right of use assets disposed or adjusted modifying finance lease liabilities RightOfUseAssetDisposedOrAdjustedModifyingFinanceLeaseLiability $-988.00K USD 3 Qtrs
Right of use assets disposed or adjusted modifying finance lease liabilities RightOfUseAssetDisposedOrAdjustedModifyingFinanceLeaseLiability $-988.00K USD 3 Qtrs
Right of use assets disposed or adjusted modifying finance lease liabilities RightOfUseAssetDisposedOrAdjustedModifyingFinanceLeaseLiability - USD 3 Qtrs
Right of use assets disposed or adjusted modifying finance lease liabilities RightOfUseAssetDisposedOrAdjustedModifyingFinanceLeaseLiability - USD 3 Qtrs
Interest paid InterestPaidNet $1.41M USD 3 Qtrs
Interest paid InterestPaidNet $1.41M USD 3 Qtrs
Interest paid InterestPaidNet $2.33M USD 3 Qtrs
Interest paid InterestPaidNet $2.33M USD 3 Qtrs
Cash paid for income taxes IncomeTaxesPaidNet $4.70M USD 3 Qtrs
Cash paid for income taxes IncomeTaxesPaidNet $4.70M USD 3 Qtrs
Cash paid for income taxes IncomeTaxesPaidNet $4.66M USD 3 Qtrs
Cash paid for income taxes IncomeTaxesPaidNet $4.66M USD 3 Qtrs
Stockholders Equity 86 line items
Line Item Tag Value Unit Period
Treasury stock, beginning balance (in shares) TreasuryStockCommonShares 179,652.00 shares Point-in-time
Treasury stock, beginning balance (in shares) TreasuryStockCommonShares 179,652.00 shares Point-in-time
Treasury stock, beginning balance (in shares) TreasuryStockCommonShares 179,652.00 shares Point-in-time
Treasury stock, beginning balance (in shares) TreasuryStockCommonShares 179,652.00 shares Point-in-time
Beginning balance StockholdersEquity $120.92M USD Point-in-time
Beginning balance StockholdersEquity $120.92M USD Point-in-time
Beginning balance StockholdersEquity $125.53M USD Point-in-time
Beginning balance StockholdersEquity $125.53M USD Point-in-time
Beginning balance StockholdersEquity $132.96M USD Point-in-time
Beginning balance StockholdersEquity $132.96M USD Point-in-time
Beginning balance StockholdersEquity $142.20M USD Point-in-time
Beginning balance StockholdersEquity $142.20M USD Point-in-time
Beginning balance StockholdersEquity $153.49M USD Point-in-time
Beginning balance StockholdersEquity $153.49M USD Point-in-time
Beginning balance StockholdersEquity $161.13M USD Point-in-time
Beginning balance StockholdersEquity $161.13M USD Point-in-time
Beginning balance StockholdersEquity $170.53M USD Point-in-time
Beginning balance StockholdersEquity $170.53M USD Point-in-time
Beginning balance StockholdersEquity $181.56M USD Point-in-time
Beginning balance StockholdersEquity $181.56M USD Point-in-time
Non-cash stock-based compensation AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationOtherLongtermIncentivePlansRequisiteServicePeriodRecognition $1.25M USD 1 Quarter
Non-cash stock-based compensation AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationOtherLongtermIncentivePlansRequisiteServicePeriodRecognition $1.25M USD 1 Quarter
Non-cash stock-based compensation AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationOtherLongtermIncentivePlansRequisiteServicePeriodRecognition $1.47M USD 1 Quarter
Non-cash stock-based compensation AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationOtherLongtermIncentivePlansRequisiteServicePeriodRecognition $1.47M USD 1 Quarter
Non-cash stock-based compensation AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationOtherLongtermIncentivePlansRequisiteServicePeriodRecognition $1.60M USD 1 Quarter
Non-cash stock-based compensation AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationOtherLongtermIncentivePlansRequisiteServicePeriodRecognition $1.60M USD 1 Quarter
Non-cash stock-based compensation AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationOtherLongtermIncentivePlansRequisiteServicePeriodRecognition $1.59M USD 1 Quarter
Non-cash stock-based compensation AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationOtherLongtermIncentivePlansRequisiteServicePeriodRecognition $1.59M USD 1 Quarter
Non-cash stock-based compensation AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationOtherLongtermIncentivePlansRequisiteServicePeriodRecognition $1.64M USD 1 Quarter
Non-cash stock-based compensation AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationOtherLongtermIncentivePlansRequisiteServicePeriodRecognition $1.64M USD 1 Quarter
Non-cash stock-based compensation AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationOtherLongtermIncentivePlansRequisiteServicePeriodRecognition $1.98M USD 1 Quarter
Non-cash stock-based compensation AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationOtherLongtermIncentivePlansRequisiteServicePeriodRecognition $1.98M USD 1 Quarter
Shares issued related to vested restricted stock units StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures - USD 1 Quarter
Shares issued related to vested restricted stock units StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures - USD 1 Quarter
Shares issued related to vested restricted stock units StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures - USD 1 Quarter
Shares issued related to vested restricted stock units StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures - USD 1 Quarter
Shares issued related to vested restricted stock units StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures - USD 1 Quarter
Shares issued related to vested restricted stock units StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures - USD 1 Quarter
Tax withholding related to vested restricted stock units AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation $4.34M USD 1 Quarter
Tax withholding related to vested restricted stock units AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation $4.34M USD 1 Quarter
Tax withholding related to vested restricted stock units AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation $4.34M USD 1 Quarter
Tax withholding related to vested restricted stock units AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation $4.34M USD 1 Quarter
Shares issued related to employee stock purchase plan StockIssuedDuringPeriodValueEmployeeStockPurchasePlan $116.00K USD 1 Quarter
Shares issued related to employee stock purchase plan StockIssuedDuringPeriodValueEmployeeStockPurchasePlan $116.00K USD 1 Quarter
Shares issued related to employee stock purchase plan StockIssuedDuringPeriodValueEmployeeStockPurchasePlan $150.00K USD 1 Quarter
Shares issued related to employee stock purchase plan StockIssuedDuringPeriodValueEmployeeStockPurchasePlan $150.00K USD 1 Quarter
Shares issued related to employee stock purchase plan StockIssuedDuringPeriodValueEmployeeStockPurchasePlan $169.00K USD 1 Quarter
Shares issued related to employee stock purchase plan StockIssuedDuringPeriodValueEmployeeStockPurchasePlan $169.00K USD 1 Quarter
Shares issued related to employee stock purchase plan StockIssuedDuringPeriodValueEmployeeStockPurchasePlan $260.00K USD 1 Quarter
Shares issued related to employee stock purchase plan StockIssuedDuringPeriodValueEmployeeStockPurchasePlan $260.00K USD 1 Quarter
Net income NetIncomeLoss $7.59M USD 1 Quarter
Net income NetIncomeLoss $7.59M USD 1 Quarter
Net income NetIncomeLoss $5.96M USD 1 Quarter
Net income NetIncomeLoss $5.96M USD 1 Quarter
Net income NetIncomeLoss $7.48M USD 1 Quarter
Net income NetIncomeLoss $7.48M USD 1 Quarter
Net income NetIncomeLoss $21.03M USD 3 Qtrs
Net income NetIncomeLoss $21.03M USD 3 Qtrs
Net income NetIncomeLoss $10.21M USD 1 Quarter
Net income NetIncomeLoss $10.21M USD 1 Quarter
Net income NetIncomeLoss $7.76M USD 1 Quarter
Net income NetIncomeLoss $7.76M USD 1 Quarter
Net income NetIncomeLoss $8.79M USD 1 Quarter
Net income NetIncomeLoss $8.79M USD 1 Quarter
Net income NetIncomeLoss $26.76M USD 3 Qtrs
Net income NetIncomeLoss $26.76M USD 3 Qtrs
Treasury stock, ending balance (in shares) TreasuryStockCommonShares 179,652.00 shares Point-in-time
Treasury stock, ending balance (in shares) TreasuryStockCommonShares 179,652.00 shares Point-in-time
Treasury stock, ending balance (in shares) TreasuryStockCommonShares 179,652.00 shares Point-in-time
Treasury stock, ending balance (in shares) TreasuryStockCommonShares 179,652.00 shares Point-in-time
Ending balance StockholdersEquity $120.92M USD Point-in-time
Ending balance StockholdersEquity $120.92M USD Point-in-time
Ending balance StockholdersEquity $125.53M USD Point-in-time
Ending balance StockholdersEquity $125.53M USD Point-in-time
Ending balance StockholdersEquity $132.96M USD Point-in-time
Ending balance StockholdersEquity $132.96M USD Point-in-time
Ending balance StockholdersEquity $142.20M USD Point-in-time
Ending balance StockholdersEquity $142.20M USD Point-in-time
Ending balance StockholdersEquity $153.49M USD Point-in-time
Ending balance StockholdersEquity $153.49M USD Point-in-time
Ending balance StockholdersEquity $161.13M USD Point-in-time
Ending balance StockholdersEquity $161.13M USD Point-in-time
Ending balance StockholdersEquity $170.53M USD Point-in-time
Ending balance StockholdersEquity $170.53M USD Point-in-time
Ending balance StockholdersEquity $181.56M USD Point-in-time
Ending balance StockholdersEquity $181.56M USD Point-in-time

Data is extracted from SEC EDGAR XBRL filings. Values shown are as reported in the filing.

NEWS
Loading article...
NEWS
Loading news...
TRENDING
Loading...