Orion Group Holdings, Inc(NYSE:ORN)
Orion Group Holdings, Inc. operates as a specialty construction company in the building, industrial, and infrastructure sectors in the continental United States, Alaska, Canada, and the Caribbean Basin. It operates in two segments, Marine and Concrete. The company provides various marine constructio...
Website: http://www.orionmarinegroup.com
Founded: 1994
Full Time Employees: 2,571
Sector: Industrials
Industry: Engineering & Construction
• Market Cap:
• Exchange:
• Shs Outstanding:
• Employees:
• Beta:
• Return on Equity (ROE) ttm:
• Return on Assets (ROA) ttm:
• EPS ttm:
• Book value per Share:
• Cash per Share:
• Current ast per Share:
• P/E ttm:
• P/E forward:
• P/E ttm high:
• P/E ttm low:
• P/S ttm:
• P/B ttm:
• P/FCF ttm:
• PEG ratio:
• Cash Ratio ttm:
• Quick Ratio ttm:
• Current Ratio ttm:
• Gross Mgn ttm:
• EBITDA Mgn ttm:
• Operating Mgn ttm:
• Net Income Mgn ttm:
• Trailing Div yield:
• Forward Div yield:
• Payout Ratio ttm:
• Ex-Dividend date:
• Target Price High:
• Target Price Low:
• Target Price Mean:
• Number of Analysts:
• Debt Ratio ttm:
• Debt to Equity ttm:
• Total Net Debt:
At a glance:
Bull Thesis:
Bear Thesis:
Main Competitors:
Moat:
Income Statements:
Quarterly
Annual
| Unit: USD | 2026-03-31 | 2025-12-31 | 2025-09-30 | 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-09-30 | 2014-06-30 | 2014-03-31 | 2013-12-31 | 2013-09-30 | 2013-06-30 | 2013-03-31 | 2012-12-31 | 2012-09-30 | 2012-06-30 | 2012-03-31 | 2011-12-31 | 2011-09-30 | 2011-06-30 | 2011-03-31 | 2010-12-31 | 2010-11-04 | 2010-06-30 | 2010-03-31 | 2009-12-31 | 2009-09-30 | 2009-06-30 | 2009-03-31 | 2008-12-31 | 2008-09-30 | 2008-06-30 | 2008-03-31 | 2007-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
contract revenues | 216,301,000 | 233,223,000 | 225,097,000 | 205,286,000 | 188,653,000 | 216,880,000 | 226,675,000 | 192,167,000 | 160,672,000 | 201,594,000 | 168,476,000 | 182,534,000 | 159,174,000 | 196,195,000 | 182,621,000 | 194,575,000 | 174,931,000 | 162,269,000 | 139,907,000 | 145,875,000 | 153,309,000 | 170,176,000 | 189,433,000 | 183,713,000 | 166,620,000 | 199,793,000 | 199,507,000 | 165,985,000 | 143,105,000 | 99,212,000 | 125,073,000 | 159,767,000 | 136,843,000 | 162,214,000 | 140,162,000 | 137,420,000 | 138,757,000 | 144,295,000 | 164,017,000 | 140,301,000 | 129,623,000 | 161,891,000 | 137,061,000 | 86,091,000 | 81,455,000 | 107,333,000 | 106,976,000 | 90,251,000 | 81,258,000 | 106,413,000 | 88,992,000 | 84,081,000 | 75,059,000 | 98,634,000 | 75,386,000 | 67,132,000 | 50,890,000 | 55,313,000 | 54,583,000 | 70,899,000 | 79,057,000 | 90,429,000 | 100,024,000 | 87,126,000 | 75,556,000 | 71,235,000 | 81,466,000 | 70,753,000 | 70,040,000 | 79,244,000 | 62,897,000 | 67,070,000 | 52,591,000 | |
costs of contract revenues | 190,422,000 | 206,173,000 | 195,345,000 | 179,489,000 | 165,638,000 | 186,603,000 | 199,611,000 | 173,886,000 | 145,134,000 | 178,627,000 | 149,406,000 | 168,748,000 | 153,334,000 | 186,032,000 | 169,189,000 | 180,244,000 | 162,115,000 | 155,636,000 | 133,329,000 | 133,574,000 | 137,854,000 | 148,476,000 | 166,932,000 | 162,969,000 | 146,862,000 | 180,704,000 | 178,614,000 | 151,008,000 | 132,886,000 | 120,091,000 | 119,135,000 | 138,998,000 | 121,021,000 | 134,463,000 | 129,405,000 | 122,023,000 | 125,772,000 | 132,638,000 | 139,849,000 | 123,355,000 | 114,912,000 | 144,468,000 | 128,783,000 | 80,066,000 | 72,999,000 | 89,164,000 | 94,070,000 | 84,378,000 | 73,611,000 | 93,681,000 | 83,381,000 | 76,250,000 | 69,229,000 | 86,112,000 | 70,493,000 | 67,349,000 | 53,718,000 | 54,975,000 | 57,014,000 | 69,050,000 | 68,635,000 | 78,802,000 | 81,594,000 | 67,546,000 | 59,960,000 | 57,685,000 | 65,468,000 | 51,878,000 | 55,766,000 | 61,295,000 | 50,297,000 | 57,240,000 | 42,519,000 | |
gross profit | 25,879,000 | 27,050,000 | 29,752,000 | 25,797,000 | 23,015,000 | 30,277,000 | 27,064,000 | 18,281,000 | 15,538,000 | 22,967,000 | 19,070,000 | 13,786,000 | 5,840,000 | 10,163,000 | 13,432,000 | 14,331,000 | 12,816,000 | 6,633,000 | 6,578,000 | 12,301,000 | 15,455,000 | 21,700,000 | 22,501,000 | 20,744,000 | 19,758,000 | 19,089,000 | 20,893,000 | 14,977,000 | 10,219,000 | -20,879,000 | 5,938,000 | 20,769,000 | 15,822,000 | 27,751,000 | 10,757,000 | 15,397,000 | 12,985,000 | 11,657,000 | 24,168,000 | 16,946,000 | 14,711,000 | 17,423,000 | 8,278,000 | 6,025,000 | 8,456,000 | 18,169,000 | 12,906,000 | 5,873,000 | 7,647,000 | 12,732,000 | 5,611,000 | 7,831,000 | 5,830,000 | 12,522,000 | 4,893,000 | -217,000 | -2,828,000 | 338,000 | -2,431,000 | 1,849,000 | 10,422,000 | 11,627,000 | 18,430,000 | 19,580,000 | 15,596,000 | 13,550,000 | 15,998,000 | 18,875,000 | 14,274,000 | 17,949,000 | 12,600,000 | 9,830,000 | 10,072,000 | |
yoy | 12.44% | -10.66% | 9.93% | 41.11% | 48.12% | 31.83% | 41.92% | 32.61% | 166.06% | 125.99% | 41.97% | -3.80% | -54.43% | 53.22% | 104.20% | 16.50% | -17.08% | -69.43% | -70.77% | -40.70% | -21.78% | 13.68% | 7.70% | 38.51% | 93.35% | -191.43% | 251.85% | -27.89% | -35.41% | -175.24% | -44.80% | 34.89% | 21.85% | 138.06% | -55.49% | -9.14% | -11.73% | -33.09% | 191.95% | 181.26% | 73.97% | -4.11% | -35.86% | 2.59% | 10.58% | 42.70% | 130.01% | -25.00% | 31.17% | 1.68% | 14.67% | -3708.76% | -306.15% | 3604.73% | -301.28% | -111.74% | -127.13% | -97.09% | -113.19% | -90.56% | -33.18% | -14.19% | 15.20% | 3.74% | 9.26% | -24.51% | 26.97% | 92.01% | 41.72% | |||||
qoq | -4.33% | -9.08% | 15.33% | 12.09% | -23.99% | 11.87% | 48.04% | 17.65% | -32.35% | 20.44% | 38.33% | 136.06% | -42.54% | -24.34% | -6.27% | 11.82% | 93.22% | 0.84% | -46.52% | -20.41% | -28.78% | -3.56% | 8.47% | 4.99% | 3.50% | -8.63% | 39.50% | 46.56% | -148.94% | -451.62% | -71.41% | 31.27% | -42.99% | 157.98% | -30.14% | 18.58% | 11.39% | -51.77% | 42.62% | 15.19% | -15.57% | 110.47% | 37.39% | -28.75% | -53.46% | 40.78% | 119.75% | -23.20% | -39.94% | 126.91% | -28.35% | 34.32% | -53.44% | 155.92% | -2354.84% | -92.33% | -936.69% | -113.90% | -231.48% | -82.26% | -10.36% | -36.91% | -5.87% | 25.55% | 15.10% | -15.30% | -15.24% | 32.23% | -20.47% | 42.45% | 28.18% | -2.40% | ||
selling, general and administrative expenses | 26,319,000 | 23,093,000 | 25,059,000 | 22,774,000 | 22,545,000 | 21,557,000 | 20,846,000 | 21,135,000 | 18,999,000 | 17,160,000 | 17,135,000 | 18,119,000 | 17,017,000 | 13,720,000 | 15,380,000 | 17,233,000 | 16,170,000 | 16,103,000 | 15,733,000 | 13,715,000 | 14,630,000 | 17,440,000 | 15,270,000 | 16,512,000 | 15,869,000 | 16,335,000 | 14,590,000 | 15,114,000 | 16,770,000 | 15,211,000 | 14,371,000 | 16,864,000 | 15,014,000 | 16,995,000 | 16,524,000 | 17,528,000 | 14,979,000 | 17,259,000 | 15,291,000 | 16,899,000 | 15,538,000 | 15,733,000 | 14,496,000 | 8,794,000 | 8,692,000 | 10,738,000 | 7,859,000 | 8,129,000 | 7,964,000 | 8,619,000 | 7,974,000 | 7,826,000 | 7,691,000 | 6,819,000 | 7,185,000 | 7,478,000 | 7,091,000 | 7,876,000 | 6,631,000 | 7,114,000 | 7,898,000 | 6,926,000 | 6,970,000 | 8,562,000 | 10,188,000 | 7,309,000 | 7,699,000 | 8,739,000 | 7,199,000 | 9,099,000 | 7,357,000 | 5,695,000 | 5,827,000 | |
amortization of intangible assets | 390,000 | 44,000 | 59,000 | 162,000 | 162,000 | 310,000 | 309,000 | 310,000 | 310,000 | 380,000 | 380,000 | 381,000 | 380,000 | 518,000 | 519,000 | 517,000 | 516,000 | 660,000 | 662,000 | 658,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
gain on disposal of assets | -35,000 | -1,068,000 | -628,000 | -409,000 | -363,000 | -912,000 | -1,563,000 | -86,000 | -337,000 | -540,000 | -685,000 | -6,534,000 | -696,000 | -409,000 | -3,388,000 | -364,000 | -809,000 | -1,655,000 | -792,000 | -7,361,000 | -1,610,000 | -1,310,000 | -6,373,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||
operating income | -795,000 | 5,025,000 | 5,321,000 | 3,432,000 | 833,000 | 9,632,000 | 7,781,000 | -2,768,000 | -3,124,000 | -587,000 | 2,561,000 | 2,039,000 | -10,643,000 | -3,458,000 | 1,131,000 | -2,848,000 | -2,855,000 | -8,195,000 | -8,743,000 | 5,566,000 | 2,055,000 | 5,052,000 | 13,085,000 | 4,084,000 | 4,365,000 | 2,701,000 | 6,092,000 | 5,703,000 | -2,292,000 | -7,695,000 | -9,919,000 | -7,538,000 | -9,062,000 | -5,265,000 | 2,524,000 | |||||||||||||||||||||||||||||||||||||||
yoy | -195.44% | -47.83% | -31.62% | -223.99% | -126.66% | -1740.89% | 203.83% | -235.75% | -70.65% | -83.02% | 126.44% | -171.59% | 272.78% | -57.80% | -112.94% | -151.17% | -238.93% | -262.21% | -166.82% | 36.29% | -52.92% | 87.04% | 114.79% | -175.66% | -74.71% | 46.15% | -492.99% | |||||||||||||||||||||||||||||||||||||||||||||||
qoq | -115.82% | -5.56% | 55.04% | 312.00% | -91.35% | 23.79% | -381.11% | -11.40% | 432.20% | -122.92% | 25.60% | -119.16% | 207.78% | -405.75% | -139.71% | -0.25% | -65.16% | -6.27% | -257.08% | 170.85% | -59.32% | -61.39% | 220.40% | -6.44% | 61.61% | -55.66% | -348.82% | -70.21% | -22.42% | 31.59% | -16.82% | 72.12% | -308.60% | |||||||||||||||||||||||||||||||||||||||||
other income: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
interest expense | -1,531,000 | -1,490,000 | -2,120,000 | -2,920,000 | -2,334,000 | -3,045,000 | -3,617,000 | -3,345,000 | -3,374,000 | -3,985,000 | -3,414,000 | -2,627,000 | -1,633,000 | -1,543,000 | -1,215,000 | -958,000 | -740,000 | -570,000 | -523,000 | -2,943,000 | -1,040,000 | -1,198,000 | -1,151,000 | -1,169,000 | -1,402,000 | -1,827,000 | -1,678,000 | -1,978,000 | -1,325,000 | -2,044,000 | -3,217,000 | -1,205,000 | -1,477,000 | -1,545,000 | -1,369,000 | -1,462,000 | -1,355,000 | -1,480,000 | -1,578,000 | -1,600,000 | -1,517,000 | -1,715,000 | -943,000 | -252,000 | -238,000 | -171,000 | -198,000 | -194,000 | -130,000 | -98,000 | -111,000 | -132,000 | -184,000 | -105,000 | -235,000 | -234,000 | -168,000 | 612,000 | -95,000 | -83,000 | 85,000 | 342,000 | 68,000 | 18,000 | 6,000 | 13,000 | 88,000 | 231,000 | 206,000 | 391,000 | 365,000 | 364,000 | 126,000 | |
other income | 161,000 | 175,000 | 417,000 | 117,000 | 34,000 | 58,000 | 107,000 | 120,000 | 72,000 | 49,000 | 49,000 | 250,000 | 293,000 | 52,000 | 48,000 | 55,000 | 44,000 | 40,000 | 50,000 | 72,000 | 37,000 | 96,000 | 115,000 | 39,000 | 97,000 | 197,000 | 17,000 | 534,000 | 23,000 | 75,000 | 1,143,000 | 476,000 | -2,000 | 11,000 | 9,000 | 11,000 | 10,000 | 27,000 | 10,000 | 9,000 | 13,000 | 346,000 | 190,000 | 1,000 | 467,000 | -449,000 | 316,000 | 298,000 | -1,000 | 44,000 | 4,000 | 181,000 | -242,000 | 44,000 | -75,000 | -544,000 | -2,176,000 | |||||||||||||||||
other expense | -1,370,000 | -5,092,000 | -1,703,000 | -2,803,000 | -2,107,000 | -2,877,000 | -3,437,000 | -3,218,000 | -3,285,000 | -3,923,000 | -3,344,000 | -2,336,000 | -1,312,000 | -1,458,000 | -1,131,000 | -887,000 | -677,000 | -467,000 | -451,000 | -2,846,000 | -977,000 | -1,070,000 | -979,000 | -1,076,000 | -1,265,000 | -1,594,000 | -1,586,000 | -1,350,000 | -1,154,000 | -1,045,500 | -2,022,000 | -1,479,000 | -1,451,000 | -1,345,000 | -1,165,500 | -1,568,000 | -1,591,000 | -1,131,000 | -183,000 | -700,000 | -111,000 | 185,000 | 124,000 | -1,916,000 | -187,000 | 76,000 | 873,000 | 57,000 | 10,000 | -2,194,000 | ||||||||||||||||||||||||
income before income taxes | -2,165,000 | -67,000 | 3,618,000 | 629,000 | -1,274,000 | 6,755,000 | 4,344,000 | -5,986,000 | -6,409,000 | -4,510,000 | -783,000 | -297,000 | -11,955,000 | -4,916,000 | -3,735,000 | -3,532,000 | -8,662,000 | -9,194,000 | 2,720,000 | 1,078,000 | 3,982,000 | 12,106,000 | 3,008,000 | 3,100,000 | 1,107,000 | 4,506,000 | -1,773,000 | -7,331,000 | -106,727,000 | -9,427,000 | 3,909,000 | 5,590,000 | 9,306,000 | -6,703,000 | -3,917,000 | -2,827,000 | -6,734,000 | 7,963,000 | -1,310,000 | -1,958,000 | 1,864,000 | -9,065,000 | -2,960,000 | -419,000 | 7,459,000 | 4,838,000 | -1,899,000 | -344,000 | 3,413,000 | -2,474,000 | 190,000 | -1,737,000 | 3,787,000 | -2,479,000 | -7,917,000 | -9,895,000 | -7,461,000 | -9,108,000 | -5,340,000 | 2,448,000 | 3,828,000 | 11,403,000 | 11,008,000 | 7,602,000 | 6,304,000 | 8,289,000 | 10,000,000 | 6,972,000 | 8,614,000 | 4,985,000 | 3,890,000 | 4,268,000 | ||
income tax expense | -6,852,000 | 61,500 | 317,000 | -212,000 | 140,000 | 1,000 | 82,000 | 617,000 | -352,000 | -145,000 | -123,000 | -42,000 | 640,000 | 33,000 | -247,000 | -681,000 | 1,324,000 | 161,000 | 1,001,000 | -810,000 | 150,000 | 316,000 | 303,000 | 980,000 | 377,000 | 948,000 | 467,000 | -140,000 | 593,000 | -12,311,000 | -3,071,000 | 1,489,000 | -391,000 | 3,224,000 | 426,000 | -1,669,000 | 2,169,000 | 1,876,000 | -134,000 | -3,559,000 | -2,243,000 | -2,890,000 | -2,124,000 | 909,000 | 834,000 | 4,305,000 | 3,999,000 | 2,821,000 | 2,298,000 | 2,892,000 | 3,714,000 | 2,630,000 | 3,150,000 | 1,221,000 | 1,489,000 | 1,422,000 | ||||||||||||||||||
net income | 4,687,000 | -240,000 | 3,301,000 | 841,000 | -1,414,000 | 6,754,000 | 4,262,000 | -6,603,000 | -6,057,000 | -4,365,000 | -660,000 | -255,000 | -12,595,000 | -4,949,000 | 247,000 | -3,054,000 | -4,856,000 | -8,823,000 | -10,195,000 | 3,530,000 | 928,000 | 3,666,000 | 11,803,000 | 2,028,000 | 2,723,000 | 159,000 | 4,039,000 | -1,633,000 | -7,924,000 | -94,416,000 | -6,356,000 | 2,249,000 | 4,101,000 | 9,538,000 | -5,037,000 | -2,293,000 | -1,808,000 | -6,343,000 | 4,739,000 | 5,290,000 | 2,962,000 | -1,163,000 | -210,000 | 2,189,000 | -974,000 | 212,000 | -1,097,000 | 1,486,000 | -1,594,000 | -5,420,000 | -6,336,000 | -5,218,000 | -6,218,000 | -3,216,000 | 1,539,000 | 2,994,000 | 7,098,000 | 7,009,000 | 4,781,000 | 4,006,000 | 5,397,000 | 6,286,000 | 4,342,000 | 5,464,000 | 3,764,000 | 2,401,000 | 2,846,000 | |||||||
yoy | -431.47% | -103.55% | -22.55% | -112.74% | -76.66% | -254.73% | -745.76% | 2489.41% | -51.91% | -11.80% | -367.21% | -91.65% | 159.37% | -43.91% | -102.42% | -186.52% | -623.28% | -340.67% | -186.38% | 74.06% | -65.92% | 2205.66% | 192.23% | -224.19% | -134.36% | -100.17% | -163.55% | -172.61% | -293.22% | -1089.89% | 26.19% | -198.08% | -326.83% | -250.37% | -206.29% | 141.66% | -404.11% | -648.58% | -80.86% | 47.31% | -38.90% | -103.91% | -82.69% | -128.48% | -74.36% | 68.53% | -511.70% | -274.28% | -187.60% | -145.88% | -67.81% | -25.26% | 31.52% | 11.50% | 10.11% | -26.68% | 43.38% | 161.81% | 52.57% | |||||||||||||||
qoq | -2052.92% | -107.27% | 292.51% | -159.48% | -120.94% | 58.47% | -164.55% | 9.01% | 38.76% | 561.36% | 158.82% | -97.98% | 154.50% | -2103.64% | -108.09% | -37.11% | -44.96% | -13.46% | -388.81% | 280.39% | -74.69% | -68.94% | 482.00% | -25.52% | 1612.58% | -96.06% | -347.34% | -79.39% | -91.61% | 1385.46% | -382.61% | -45.16% | -57.00% | -289.36% | 119.67% | 26.83% | -71.50% | -233.85% | 78.60% | -354.69% | 453.81% | -109.59% | -324.74% | -559.43% | -119.33% | -173.82% | -193.22% | -70.59% | -14.46% | 21.43% | -16.08% | 93.35% | -308.97% | -48.60% | -57.82% | 1.27% | 46.60% | 19.35% | -25.77% | -14.14% | 44.77% | -20.53% | 45.16% | 56.77% | -15.64% | |||||||||
basic income per share | 0.12 | -0.01 | 0.08 | 0.02 | -0.105 | -0.02 | -0.063 | 0.01 | 0.01 | 0.14 | -0.06 | -0.27 | 0.08 | 0.15 | 0.34 | -0.18 | 0.06 | -0.27 | 0.19 | 0.11 | -0.04 | 0.01 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
diluted income per share | 0.12 | -0.01 | 0.08 | 0.02 | -0.063 | 0.01 | 0.01 | 0.14 | -0.06 | -0.27 | 0.08 | 0.14 | 0.34 | -0.18 | 0.06 | -0.27 | 0.19 | 0.11 | -0.04 | 0.01 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
shares used to compute income per share | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | 40,110,047 | 92,249 | 39,776,096 | 39,765,051 | 39,056,396 | 1,392,534 | 34,494,302 | 33,111,987 | 32,553,750 | 61,071 | 32,384,446 | 32,290,392 | 32,180,274 | 221,911 | 31,613,519 | 30,949,298 | 30,971,379 | 56,101 | 30,979,207 | 30,671,952 | 30,465,475 | 102,104 | 30,372,310 | 30,031,188 | 29,653,409 | 81,075 | 29,544,288 | 29,097,094 | 28,927,406 | 96,503 | 28,490,530 | 28,309,004 | 28,143,791 | 49,862 | 27,950,829 | 27,941,814 | 27,786,087 | 51,237 | 27,462,794 | 27,464,683 | 27,286,981 | -30,814 | 27,243,128 | 27,352,523 | 27,604,681 | -8,721 | 27,468,240 | 27,422,658 | 27,397,877 | 23,556 | 27,318,180 | 27,270,367 | 27,229,792 | 12,487 | 27,138,310 | 27,121,417 | 27,119,760 | 43,577 | 26,909,559 | 26,930,353 | 27,004,933 | 15,558 | 26,899,591 | 26,889,672 | 26,862,933 | 1,092,084 | 24,241,749 | 21,662,219 | 21,565,720 | 4,662 | 21,487,542 | 21,478,392 | 21,468,569 | |
diluted | 40,133,155 | 94,845 | 39,787,227 | 39,791,164 | 39,056,396 | 1,392,534 | 34,518,680 | 33,111,987 | 32,553,750 | 61,071 | 32,384,446 | 32,290,392 | 32,180,274 | 221,911 | 31,613,519 | 30,949,298 | 30,971,379 | 56,101 | 30,979,207 | 30,702,151 | 30,499,978 | 102,104 | 30,372,310 | 30,031,188 | 29,655,557 | 81,075 | 29,547,185 | 29,097,094 | 28,927,406 | 96,503 | 28,490,530 | 28,544,010 | 28,369,762 | 374,206 | 27,950,829 | 27,941,814 | 27,786,087 | 51,237 | 27,463,987 | 27,464,683 | 27,286,981 | -30,814 | 27,243,128 | 27,352,523 | 27,604,681 | -21,595 | 27,802,734 | 27,422,658 | 27,397,877 | 339,878 | 27,318,180 | 27,600,661 | 27,229,792 | 12,487 | 27,138,310 | 27,121,417 | 27,119,760 | 43,577 | 26,909,559 | 26,930,353 | 27,180,094 | -135 | 27,094,326 | 27,200,611 | 27,217,659 | 1,083,793 | 24,678,251 | 22,148,304 | 21,900,164 | 134,698 | 21,840,825 | 21,845,795 | 21,845,207 | |
shares used to compute income per share: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | 40,110,047 | 92,249 | 39,776,096 | 39,765,051 | 39,056,396 | 1,392,534 | 34,494,302 | 33,111,987 | 32,553,750 | 61,071 | 32,384,446 | 32,290,392 | 32,180,274 | 221,911 | 31,613,519 | 30,949,298 | 30,971,379 | 56,101 | 30,979,207 | 30,671,952 | 30,465,475 | 102,104 | 30,372,310 | 30,031,188 | 29,653,409 | 81,075 | 29,544,288 | 29,097,094 | 28,927,406 | 96,503 | 28,490,530 | 28,309,004 | 28,143,791 | 49,862 | 27,950,829 | 27,941,814 | 27,786,087 | 51,237 | 27,462,794 | 27,464,683 | 27,286,981 | -30,814 | 27,243,128 | 27,352,523 | 27,604,681 | -8,721 | 27,468,240 | 27,422,658 | 27,397,877 | 23,556 | 27,318,180 | 27,270,367 | 27,229,792 | 12,487 | 27,138,310 | 27,121,417 | 27,119,760 | 43,577 | 26,909,559 | 26,930,353 | 27,004,933 | 15,558 | 26,899,591 | 26,889,672 | 26,862,933 | 1,092,084 | 24,241,749 | 21,662,219 | 21,565,720 | 4,662 | 21,487,542 | 21,478,392 | 21,468,569 | |
diluted | 40,133,155 | 94,845 | 39,787,227 | 39,791,164 | 39,056,396 | 1,392,534 | 34,518,680 | 33,111,987 | 32,553,750 | 61,071 | 32,384,446 | 32,290,392 | 32,180,274 | 221,911 | 31,613,519 | 30,949,298 | 30,971,379 | 56,101 | 30,979,207 | 30,702,151 | 30,499,978 | 102,104 | 30,372,310 | 30,031,188 | 29,655,557 | 81,075 | 29,547,185 | 29,097,094 | 28,927,406 | 96,503 | 28,490,530 | 28,544,010 | 28,369,762 | 374,206 | 27,950,829 | 27,941,814 | 27,786,087 | 51,237 | 27,463,987 | 27,464,683 | 27,286,981 | -30,814 | 27,243,128 | 27,352,523 | 27,604,681 | -21,595 | 27,802,734 | 27,422,658 | 27,397,877 | 339,878 | 27,318,180 | 27,600,661 | 27,229,792 | 12,487 | 27,138,310 | 27,121,417 | 27,119,760 | 43,577 | 26,909,559 | 26,930,353 | 27,180,094 | -135 | 27,094,326 | 27,200,611 | 27,217,659 | 1,083,793 | 24,678,251 | 22,148,304 | 21,900,164 | 134,698 | 21,840,825 | 21,845,795 | 21,845,207 | |
interest income | 193,000 | 110,000 | 73,000 | 7,000 | 17,000 | 13,000 | 21,000 | 41,000 | 28,000 | 33,000 | 36,000 | 16,000 | 19,000 | 63,000 | 22,000 | 25,000 | 26,000 | 32,000 | 57,000 | 54,000 | 40,000 | 36,000 | 75,000 | 94,000 | 148,000 | 36,000 | 52,000 | 47,000 | 11,000 | 2,000 | 1,000 | 2,000 | 13,000 | 4,000 | 12,000 | 5,000 | 10,000 | 1,000 | 10,000 | 12,000 | 4,000 | 8,000 | 11,000 | -53,000 | 5,000 | 8,000 | -9,000 | -10,750 | -11,000 | -8,000 | -24,000 | -68,500 | -78,000 | -95,000 | -103,000 | -93,750 | -107,000 | -119,000 | -149,000 | |||||||||||||||
basic loss per share | -0.04 | -0.2 | -0.19 | -0.01 | -0.39 | -0.22 | -0.08 | -0.07 | -0.03 | -0.04 | -0.07 | -0.01 | -0.01 | -0.018 | -0.03 | -0.04 | 0.05 | -0.06 | -0.2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
diluted loss per share | -0.04 | -0.2 | -0.19 | -0.01 | -0.39 | -0.22 | -0.08 | -0.07 | -0.03 | -0.07 | -0.01 | -0.01 | -0.04 | 0.05 | -0.06 | -0.2 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
shares used to compute loss per share: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | 40,110,047 | 92,249 | 39,776,096 | 39,765,051 | 39,056,396 | 1,392,534 | 34,494,302 | 33,111,987 | 32,553,750 | 61,071 | 32,384,446 | 32,290,392 | 32,180,274 | 221,911 | 31,613,519 | 30,949,298 | 30,971,379 | 56,101 | 30,979,207 | 30,671,952 | 30,465,475 | 102,104 | 30,372,310 | 30,031,188 | 29,653,409 | 81,075 | 29,544,288 | 29,097,094 | 28,927,406 | 96,503 | 28,490,530 | 28,309,004 | 28,143,791 | 49,862 | 27,950,829 | 27,941,814 | 27,786,087 | 51,237 | 27,462,794 | 27,464,683 | 27,286,981 | -30,814 | 27,243,128 | 27,352,523 | 27,604,681 | -8,721 | 27,468,240 | 27,422,658 | 27,397,877 | 23,556 | 27,318,180 | 27,270,367 | 27,229,792 | 12,487 | 27,138,310 | 27,121,417 | 27,119,760 | 43,577 | 26,909,559 | 26,930,353 | 27,004,933 | 15,558 | 26,899,591 | 26,889,672 | 26,862,933 | 1,092,084 | 24,241,749 | 21,662,219 | 21,565,720 | 4,662 | 21,487,542 | 21,478,392 | 21,468,569 | |
diluted | 40,133,155 | 94,845 | 39,787,227 | 39,791,164 | 39,056,396 | 1,392,534 | 34,518,680 | 33,111,987 | 32,553,750 | 61,071 | 32,384,446 | 32,290,392 | 32,180,274 | 221,911 | 31,613,519 | 30,949,298 | 30,971,379 | 56,101 | 30,979,207 | 30,702,151 | 30,499,978 | 102,104 | 30,372,310 | 30,031,188 | 29,655,557 | 81,075 | 29,547,185 | 29,097,094 | 28,927,406 | 96,503 | 28,490,530 | 28,544,010 | 28,369,762 | 374,206 | 27,950,829 | 27,941,814 | 27,786,087 | 51,237 | 27,463,987 | 27,464,683 | 27,286,981 | -30,814 | 27,243,128 | 27,352,523 | 27,604,681 | -21,595 | 27,802,734 | 27,422,658 | 27,397,877 | 339,878 | 27,318,180 | 27,600,661 | 27,229,792 | 12,487 | 27,138,310 | 27,121,417 | 27,119,760 | 43,577 | 26,909,559 | 26,930,353 | 27,180,094 | -135 | 27,094,326 | 27,200,611 | 27,217,659 | 1,083,793 | 24,678,251 | 22,148,304 | 21,900,164 | 134,698 | 21,840,825 | 21,845,795 | 21,845,207 | |
basic net income per share | -0.063 | 0.12 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
diluted net income per share | -0.063 | 0.12 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
shares used to compute net income per share: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | 40,110,047 | 92,249 | 39,776,096 | 39,765,051 | 39,056,396 | 1,392,534 | 34,494,302 | 33,111,987 | 32,553,750 | 61,071 | 32,384,446 | 32,290,392 | 32,180,274 | 221,911 | 31,613,519 | 30,949,298 | 30,971,379 | 56,101 | 30,979,207 | 30,671,952 | 30,465,475 | 102,104 | 30,372,310 | 30,031,188 | 29,653,409 | 81,075 | 29,544,288 | 29,097,094 | 28,927,406 | 96,503 | 28,490,530 | 28,309,004 | 28,143,791 | 49,862 | 27,950,829 | 27,941,814 | 27,786,087 | 51,237 | 27,462,794 | 27,464,683 | 27,286,981 | -30,814 | 27,243,128 | 27,352,523 | 27,604,681 | -8,721 | 27,468,240 | 27,422,658 | 27,397,877 | 23,556 | 27,318,180 | 27,270,367 | 27,229,792 | 12,487 | 27,138,310 | 27,121,417 | 27,119,760 | 43,577 | 26,909,559 | 26,930,353 | 27,004,933 | 15,558 | 26,899,591 | 26,889,672 | 26,862,933 | 1,092,084 | 24,241,749 | 21,662,219 | 21,565,720 | 4,662 | 21,487,542 | 21,478,392 | 21,468,569 | |
diluted | 40,133,155 | 94,845 | 39,787,227 | 39,791,164 | 39,056,396 | 1,392,534 | 34,518,680 | 33,111,987 | 32,553,750 | 61,071 | 32,384,446 | 32,290,392 | 32,180,274 | 221,911 | 31,613,519 | 30,949,298 | 30,971,379 | 56,101 | 30,979,207 | 30,702,151 | 30,499,978 | 102,104 | 30,372,310 | 30,031,188 | 29,655,557 | 81,075 | 29,547,185 | 29,097,094 | 28,927,406 | 96,503 | 28,490,530 | 28,544,010 | 28,369,762 | 374,206 | 27,950,829 | 27,941,814 | 27,786,087 | 51,237 | 27,463,987 | 27,464,683 | 27,286,981 | -30,814 | 27,243,128 | 27,352,523 | 27,604,681 | -21,595 | 27,802,734 | 27,422,658 | 27,397,877 | 339,878 | 27,318,180 | 27,600,661 | 27,229,792 | 12,487 | 27,138,310 | 27,121,417 | 27,119,760 | 43,577 | 26,909,559 | 26,930,353 | 27,180,094 | -135 | 27,094,326 | 27,200,611 | 27,217,659 | 1,083,793 | 24,678,251 | 22,148,304 | 21,900,164 | 134,698 | 21,840,825 | 21,845,795 | 21,845,207 | |
diluted( loss) income per share | -0.105 | -0.02 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic earnings per share | -0.1 | -0.16 | -0.28 | -0.33 | 0.12 | 0.03 | 0.12 | 0.39 | 0.07 | 0.09 | 0.025 | 0.17 | -0.23 | -0.2 | -0.23 | -0.12 | 0.06 | 0.11 | 0.26 | 0.26 | 0.18 | 0.178 | 0.22 | 0.29 | 0.2 | 0.25 | 0.18 | 0.11 | 0.13 | |||||||||||||||||||||||||||||||||||||||||||||
diluted earnings per share | -0.1 | -0.16 | -0.28 | -0.33 | 0.11 | 0.03 | 0.12 | 0.39 | 0.07 | 0.09 | 0.025 | 0.17 | -0.23 | -0.2 | -0.23 | -0.12 | 0.06 | 0.11 | 0.26 | 0.26 | 0.18 | 0.175 | 0.22 | 0.28 | 0.2 | 0.25 | 0.17 | 0.11 | 0.13 | |||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gain on sale of assets | -369,000 | -992,000 | -607,000 | -451,000 | -372,000 | -374,000 | -631,750 | -1,028,000 | -813,000 | -147,500 | -413,000 | -234,000 | 372,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other gain from continuing operations | -5,448,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
operating income from operations | -423,000 | -6,177,000 | 1,063,500 | -7,405,000 | 4,591,000 | 7,069,000 | -2,325,500 | -5,354,000 | -2,466,000 | 2,339,250 | 9,531,000 | 281,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
(gain) loss on sale of assets | -686,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income tax benefit | 1,660,000 | -1,624,000 | -1,019,000 | -502,000 | -750,000 | -1,115,000 | -161,000 | -736,000 | 1,224,000 | -1,500,000 | -22,000 | -640,000 | -1,735,250 | -885,000 | -2,497,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income tax (benefit) expense | -1,077,250 | -1,666,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loss on sale of assets | 335,000 | -512,000 | -315,000 | -654,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
shares used to compute loss per share | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | 40,110,047 | 92,249 | 39,776,096 | 39,765,051 | 39,056,396 | 1,392,534 | 34,494,302 | 33,111,987 | 32,553,750 | 61,071 | 32,384,446 | 32,290,392 | 32,180,274 | 221,911 | 31,613,519 | 30,949,298 | 30,971,379 | 56,101 | 30,979,207 | 30,671,952 | 30,465,475 | 102,104 | 30,372,310 | 30,031,188 | 29,653,409 | 81,075 | 29,544,288 | 29,097,094 | 28,927,406 | 96,503 | 28,490,530 | 28,309,004 | 28,143,791 | 49,862 | 27,950,829 | 27,941,814 | 27,786,087 | 51,237 | 27,462,794 | 27,464,683 | 27,286,981 | -30,814 | 27,243,128 | 27,352,523 | 27,604,681 | -8,721 | 27,468,240 | 27,422,658 | 27,397,877 | 23,556 | 27,318,180 | 27,270,367 | 27,229,792 | 12,487 | 27,138,310 | 27,121,417 | 27,119,760 | 43,577 | 26,909,559 | 26,930,353 | 27,004,933 | 15,558 | 26,899,591 | 26,889,672 | 26,862,933 | 1,092,084 | 24,241,749 | 21,662,219 | 21,565,720 | 4,662 | 21,487,542 | 21,478,392 | 21,468,569 | |
diluted | 40,133,155 | 94,845 | 39,787,227 | 39,791,164 | 39,056,396 | 1,392,534 | 34,518,680 | 33,111,987 | 32,553,750 | 61,071 | 32,384,446 | 32,290,392 | 32,180,274 | 221,911 | 31,613,519 | 30,949,298 | 30,971,379 | 56,101 | 30,979,207 | 30,702,151 | 30,499,978 | 102,104 | 30,372,310 | 30,031,188 | 29,655,557 | 81,075 | 29,547,185 | 29,097,094 | 28,927,406 | 96,503 | 28,490,530 | 28,544,010 | 28,369,762 | 374,206 | 27,950,829 | 27,941,814 | 27,786,087 | 51,237 | 27,463,987 | 27,464,683 | 27,286,981 | -30,814 | 27,243,128 | 27,352,523 | 27,604,681 | -21,595 | 27,802,734 | 27,422,658 | 27,397,877 | 339,878 | 27,318,180 | 27,600,661 | 27,229,792 | 12,487 | 27,138,310 | 27,121,417 | 27,119,760 | 43,577 | 26,909,559 | 26,930,353 | 27,180,094 | -135 | 27,094,326 | 27,200,611 | 27,217,659 | 1,083,793 | 24,678,251 | 22,148,304 | 21,900,164 | 134,698 | 21,840,825 | 21,845,795 | 21,845,207 | |
operating loss from operations | -1,482,000 | -827,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net loss attributable to orion | -808,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net loss attributable to orion common stockholders | -1,208,000 | -1,845,000 | -258,000 | -210,000 | -450,500 | -943,000 | -1,090,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
diluted loss income per share | -0.04 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income from operations | -2,305,750 | -6,218,000 | -2,769,000 | -236,000 | 618,000 | 5,047,000 | -2,256,000 | -317,000 | -1,054,750 | -2,363,000 | 5,000 | -1,861,000 | 6,971,500 | 11,460,000 | 11,018,000 | 10,136,000 | 3,405,750 | 5,243,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gain from sale of assets | 1,541,000 | -2,107,000 | 57,000 | 43,000 | 194,000 | -12,000 | 84,000 | 93,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net income attributable to orion common stockholders | 1,438,000 | -7,396,000 | 5,290,000 | 2,962,000 | -1,163,000 | 230,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net loss attributable to noncontrolling interest | -14,000 | -31,000 | -18,000 | -7,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other income | -27,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
diluted income loss per share | -0.018 | -0.03 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
shares used to compute income loss per share | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | 40,110,047 | 92,249 | 39,776,096 | 39,765,051 | 39,056,396 | 1,392,534 | 34,494,302 | 33,111,987 | 32,553,750 | 61,071 | 32,384,446 | 32,290,392 | 32,180,274 | 221,911 | 31,613,519 | 30,949,298 | 30,971,379 | 56,101 | 30,979,207 | 30,671,952 | 30,465,475 | 102,104 | 30,372,310 | 30,031,188 | 29,653,409 | 81,075 | 29,544,288 | 29,097,094 | 28,927,406 | 96,503 | 28,490,530 | 28,309,004 | 28,143,791 | 49,862 | 27,950,829 | 27,941,814 | 27,786,087 | 51,237 | 27,462,794 | 27,464,683 | 27,286,981 | -30,814 | 27,243,128 | 27,352,523 | 27,604,681 | -8,721 | 27,468,240 | 27,422,658 | 27,397,877 | 23,556 | 27,318,180 | 27,270,367 | 27,229,792 | 12,487 | 27,138,310 | 27,121,417 | 27,119,760 | 43,577 | 26,909,559 | 26,930,353 | 27,004,933 | 15,558 | 26,899,591 | 26,889,672 | 26,862,933 | 1,092,084 | 24,241,749 | 21,662,219 | 21,565,720 | 4,662 | 21,487,542 | 21,478,392 | 21,468,569 | |
diluted | 40,133,155 | 94,845 | 39,787,227 | 39,791,164 | 39,056,396 | 1,392,534 | 34,518,680 | 33,111,987 | 32,553,750 | 61,071 | 32,384,446 | 32,290,392 | 32,180,274 | 221,911 | 31,613,519 | 30,949,298 | 30,971,379 | 56,101 | 30,979,207 | 30,702,151 | 30,499,978 | 102,104 | 30,372,310 | 30,031,188 | 29,655,557 | 81,075 | 29,547,185 | 29,097,094 | 28,927,406 | 96,503 | 28,490,530 | 28,544,010 | 28,369,762 | 374,206 | 27,950,829 | 27,941,814 | 27,786,087 | 51,237 | 27,463,987 | 27,464,683 | 27,286,981 | -30,814 | 27,243,128 | 27,352,523 | 27,604,681 | -21,595 | 27,802,734 | 27,422,658 | 27,397,877 | 339,878 | 27,318,180 | 27,600,661 | 27,229,792 | 12,487 | 27,138,310 | 27,121,417 | 27,119,760 | 43,577 | 26,909,559 | 26,930,353 | 27,180,094 | -135 | 27,094,326 | 27,200,611 | 27,217,659 | 1,083,793 | 24,678,251 | 22,148,304 | 21,900,164 | 134,698 | 21,840,825 | 21,845,795 | 21,845,207 | |
shares used to compute earnings per share | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | 40,110,047 | 92,249 | 39,776,096 | 39,765,051 | 39,056,396 | 1,392,534 | 34,494,302 | 33,111,987 | 32,553,750 | 61,071 | 32,384,446 | 32,290,392 | 32,180,274 | 221,911 | 31,613,519 | 30,949,298 | 30,971,379 | 56,101 | 30,979,207 | 30,671,952 | 30,465,475 | 102,104 | 30,372,310 | 30,031,188 | 29,653,409 | 81,075 | 29,544,288 | 29,097,094 | 28,927,406 | 96,503 | 28,490,530 | 28,309,004 | 28,143,791 | 49,862 | 27,950,829 | 27,941,814 | 27,786,087 | 51,237 | 27,462,794 | 27,464,683 | 27,286,981 | -30,814 | 27,243,128 | 27,352,523 | 27,604,681 | -8,721 | 27,468,240 | 27,422,658 | 27,397,877 | 23,556 | 27,318,180 | 27,270,367 | 27,229,792 | 12,487 | 27,138,310 | 27,121,417 | 27,119,760 | 43,577 | 26,909,559 | 26,930,353 | 27,004,933 | 15,558 | 26,899,591 | 26,889,672 | 26,862,933 | 1,092,084 | 24,241,749 | 21,662,219 | 21,565,720 | 4,662 | 21,487,542 | 21,478,392 | 21,468,569 | |
diluted | 40,133,155 | 94,845 | 39,787,227 | 39,791,164 | 39,056,396 | 1,392,534 | 34,518,680 | 33,111,987 | 32,553,750 | 61,071 | 32,384,446 | 32,290,392 | 32,180,274 | 221,911 | 31,613,519 | 30,949,298 | 30,971,379 | 56,101 | 30,979,207 | 30,702,151 | 30,499,978 | 102,104 | 30,372,310 | 30,031,188 | 29,655,557 | 81,075 | 29,547,185 | 29,097,094 | 28,927,406 | 96,503 | 28,490,530 | 28,544,010 | 28,369,762 | 374,206 | 27,950,829 | 27,941,814 | 27,786,087 | 51,237 | 27,463,987 | 27,464,683 | 27,286,981 | -30,814 | 27,243,128 | 27,352,523 | 27,604,681 | -21,595 | 27,802,734 | 27,422,658 | 27,397,877 | 339,878 | 27,318,180 | 27,600,661 | 27,229,792 | 12,487 | 27,138,310 | 27,121,417 | 27,119,760 | 43,577 | 26,909,559 | 26,930,353 | 27,180,094 | -135 | 27,094,326 | 27,200,611 | 27,217,659 | 1,083,793 | 24,678,251 | 22,148,304 | 21,900,164 | 134,698 | 21,840,825 | 21,845,795 | 21,845,207 | |
gain from bargain purchase of a business | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
shares used to compute earnings per share: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | 40,110,047 | 92,249 | 39,776,096 | 39,765,051 | 39,056,396 | 1,392,534 | 34,494,302 | 33,111,987 | 32,553,750 | 61,071 | 32,384,446 | 32,290,392 | 32,180,274 | 221,911 | 31,613,519 | 30,949,298 | 30,971,379 | 56,101 | 30,979,207 | 30,671,952 | 30,465,475 | 102,104 | 30,372,310 | 30,031,188 | 29,653,409 | 81,075 | 29,544,288 | 29,097,094 | 28,927,406 | 96,503 | 28,490,530 | 28,309,004 | 28,143,791 | 49,862 | 27,950,829 | 27,941,814 | 27,786,087 | 51,237 | 27,462,794 | 27,464,683 | 27,286,981 | -30,814 | 27,243,128 | 27,352,523 | 27,604,681 | -8,721 | 27,468,240 | 27,422,658 | 27,397,877 | 23,556 | 27,318,180 | 27,270,367 | 27,229,792 | 12,487 | 27,138,310 | 27,121,417 | 27,119,760 | 43,577 | 26,909,559 | 26,930,353 | 27,004,933 | 15,558 | 26,899,591 | 26,889,672 | 26,862,933 | 1,092,084 | 24,241,749 | 21,662,219 | 21,565,720 | 4,662 | 21,487,542 | 21,478,392 | 21,468,569 | |
diluted | 40,133,155 | 94,845 | 39,787,227 | 39,791,164 | 39,056,396 | 1,392,534 | 34,518,680 | 33,111,987 | 32,553,750 | 61,071 | 32,384,446 | 32,290,392 | 32,180,274 | 221,911 | 31,613,519 | 30,949,298 | 30,971,379 | 56,101 | 30,979,207 | 30,702,151 | 30,499,978 | 102,104 | 30,372,310 | 30,031,188 | 29,655,557 | 81,075 | 29,547,185 | 29,097,094 | 28,927,406 | 96,503 | 28,490,530 | 28,544,010 | 28,369,762 | 374,206 | 27,950,829 | 27,941,814 | 27,786,087 | 51,237 | 27,463,987 | 27,464,683 | 27,286,981 | -30,814 | 27,243,128 | 27,352,523 | 27,604,681 | -21,595 | 27,802,734 | 27,422,658 | 27,397,877 | 339,878 | 27,318,180 | 27,600,661 | 27,229,792 | 12,487 | 27,138,310 | 27,121,417 | 27,119,760 | 43,577 | 26,909,559 | 26,930,353 | 27,180,094 | -135 | 27,094,326 | 27,200,611 | 27,217,659 | 1,083,793 | 24,678,251 | 22,148,304 | 21,900,164 | 134,698 | 21,840,825 | 21,845,795 | 21,845,207 | |
income from operations……………………….. | 6,377,250 | 8,299,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
preferred dividends | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
earnings available to common stockholders | 5,464,000 | 3,764,000 | 2,401,000 | 2,846,000 |
Balance Sheets:
Quarterly
Annual
| Unit: USD | 2026-03-31 | 2025-12-31 | 2025-09-30 | 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-09-30 | 2014-06-30 | 2014-03-31 | 2013-12-31 | 2013-09-30 | 2013-06-30 | 2013-03-31 | 2012-12-31 | 2012-09-30 | 2012-06-30 | 2012-03-31 | 2011-12-31 | 2011-09-30 | 2011-06-30 | 2011-03-31 | 2010-12-31 | 2010-11-04 | 2010-09-30 | 2010-06-30 | 2010-03-31 | 2009-12-31 | 2009-09-30 | 2009-06-30 | 2009-03-31 | 2008-12-31 | 2008-09-30 | 2008-06-30 | 2008-03-31 | 2007-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
assets | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current assets: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents | 6,254,000 | 1,588,000 | 4,917,000 | 1,732,000 | 12,956,000 | 28,316,000 | 28,254,000 | 4,837,000 | 4,638,000 | 30,938,000 | 3,881,000 | 8,883,000 | 2,845,000 | 3,784,000 | 2,737,000 | 8,089,000 | 6,726,000 | 12,293,000 | 893,000 | 2,410,000 | 4,642,000 | 1,589,000 | 2,732,000 | 10,343,000 | 12,591,000 | 128,000 | 1,350,000 | 2,759,000 | 2,625,000 | 8,684,000 | 2,594,000 | 6,281,000 | 9,201,000 | 9,086,000 | 2,659,000 | 920,000 | 1,550,000 | 305,000 | 3,146,000 | 1,512,000 | 1,579,000 | 1,345,000 | 17,180,000 | 20,735,000 | 34,734,000 | 38,893,000 | 45,858,000 | 34,370,000 | 45,612,000 | 40,859,000 | 31,155,000 | 40,584,000 | 45,885,000 | 43,084,000 | 50,213,000 | 31,933,000 | 15,747,000 | 38,979,000 | 35,188,000 | 24,703,000 | 23,746,000 | 23,174,000 | 28,600,000 | 28,600,000 | 15,798,000 | 22,771,000 | 104,736,000 | 108,984,000 | 44,003,000 | 41,645,000 | 25,712,000 | 18,985,000 | 14,500,000 | 15,706,000 | 12,584,000 |
restricted cash | 1,697,000 | 1,697,000 | 1,542,000 | 931,000 | 958,000 | 1,101,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trade, net of allowance for credit losses of 3,443 and 3,461, respectively | 140,130,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
retainage | 54,484,000 | 49,194,000 | 48,345,000 | 43,944,000 | 35,165,000 | 35,633,000 | 36,486,000 | 36,428,000 | 37,394,000 | 42,044,000 | 55,096,000 | 48,232,000 | 52,870,000 | 50,873,000 | 46,884,000 | 49,907,000 | 43,467,000 | 41,379,000 | 39,176,000 | 38,388,000 | 38,043,000 | 36,485,000 | 36,230,000 | 37,963,000 | 40,109,000 | 42,547,000 | 44,236,000 | 36,889,000 | 34,382,000 | 30,734,000 | 30,216,000 | 37,909,000 | 39,568,000 | 39,189,000 | 34,756,000 | 32,482,000 | 36,490,000 | 40,201,000 | 37,546,000 | 34,994,000 | 37,363,000 | 35,433,000 | 32,536,000 | 14,003,000 | 15,011,000 | 15,883,000 | 16,640,000 | 15,032,000 | 12,494,000 | 10,427,000 | 9,238,000 | 6,790,000 | 8,476,000 | 8,213,000 | 7,701,000 | 8,440,000 | 5,860,000 | 5,977,000 | 7,153,000 | 7,145,000 | 7,355,000 | 10,643,000 | 9,458,000 | 9,458,000 | 10,725,000 | 11,506,000 | 12,028,000 | 11,198,000 | 8,206,000 | 6,726,000 | 5,719,000 | 6,083,000 | 6,541,000 | 5,266,000 | 7,620,000 |
income taxes receivable | 241,000 | 256,000 | 738,000 | 875,000 | 436,000 | 483,000 | 695,000 | 696,000 | 626,000 | 626,000 | 468,000 | 598,000 | 399,000 | 402,000 | 478,000 | 478,000 | 405,000 | 405,000 | 483,000 | 1,101,000 | 419,000 | 419,000 | 962,000 | 1,059,000 | 1,154,000 | 962,000 | 797,000 | 865,000 | 600,000 | 467,000 | 395,000 | 248,000 | 388,000 | 339,000 | 2,335,000 | 2,335,000 | 99,000 | 133,000 | 83,000 | 83,000 | 83,000 | 83,000 | 100,000 | 100,000 | 101,000 | 333,000 | 333,000 | 1,244,000 | 333,000 | 333,000 | 2,915,000 | 2,842,000 | 2,680,000 | 3,110,000 | 2,651,000 | 17,221,000 | 17,488,000 | 13,998,000 | 12,810,000 | 7,960,000 | 7,270,000 | 7,668,000 | 3,025,000 | 3,025,000 | 5,221,000 | 453,000 | 3,040,000 | 2,197,000 | 2,513,000 | 1,500,000 | 4,017,000 | ||||
other current | 3,648,000 | 3,531,000 | 3,116,000 | 3,338,000 | 2,735,000 | 3,127,000 | 3,153,000 | 3,515,000 | 3,736,000 | 3,864,000 | 3,820,000 | 3,205,000 | 3,830,000 | 3,526,000 | 2,912,000 | 3,321,000 | 3,713,000 | 17,585,000 | 66,041,000 | 66,967,000 | 57,153,000 | 59,492,000 | 25,931,000 | 2,260,000 | 1,930,000 | 2,680,000 | 3,207,000 | 2,134,000 | 3,064,000 | 4,257,000 | 5,415,000 | 3,942,000 | 4,612,000 | 3,706,000 | 3,768,000 | 3,723,000 | 3,467,000 | 4,634,000 | 3,785,000 | 3,592,000 | 3,549,000 | 5,313,000 | 4,383,000 | ||||||||||||||||||||||||||||||||
inventory | 2,760,000 | 2,432,000 | 2,115,000 | 1,841,000 | 2,130,000 | 1,974,000 | 2,317,000 | 2,007,000 | 2,662,000 | 2,699,000 | 2,885,000 | 2,862,000 | 2,791,000 | 2,862,000 | 2,314,000 | 1,801,000 | 1,467,000 | 1,428,000 | 1,311,000 | 2,102,000 | 1,680,000 | 1,548,000 | 1,936,000 | 1,963,000 | 1,229,000 | 1,114,000 | 1,124,000 | 907,000 | 910,000 | 1,056,000 | 3,757,000 | 3,878,000 | 3,719,000 | 4,386,000 | 5,430,000 | 5,467,000 | 5,527,000 | 5,392,000 | 5,518,000 | 5,395,000 | 4,634,000 | 4,867,000 | 7,715,000 | 7,108,000 | 6,723,000 | 6,487,000 | 4,019,000 | 4,082,000 | 3,406,000 | 3,520,000 | 5,458,000 | 5,223,000 | 5,077,000 | 4,354,000 | 3,558,000 | 3,791,000 | 3,320,000 | 3,361,000 | 3,400,000 | 4,102,000 | 3,638,000 | 2,991,000 | 2,355,000 | 2,355,000 | 1,461,000 | 2,172,000 | 1,472,000 | 1,744,000 | 1,528,000 | 1,140,000 | 738,000 | 654,000 | 653,000 | 638,000 | 646,000 |
contract assets | 42,633,000 | 31,083,000 | 40,518,000 | 50,951,000 | 63,580,000 | 84,407,000 | 58,495,000 | 70,612,000 | 70,974,000 | 81,522,000 | 44,618,000 | 34,949,000 | 30,020,000 | 43,903,000 | 36,374,000 | 27,018,000 | 24,474,000 | 28,529,000 | 17,670,000 | 23,112,000 | 21,797,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
prepaid expenses and other | 9,574,000 | 12,686,000 | 5,080,000 | 8,765,000 | 7,819,000 | 9,084,000 | 4,141,000 | 8,207,000 | 6,668,000 | 8,894,000 | 6,073,000 | 6,370,000 | 9,789,000 | 8,229,000 | 3,121,000 | 4,012,000 | 6,008,000 | 8,142,000 | 5,498,000 | 6,973,000 | 7,254,000 | 7,229,000 | 4,593,000 | 5,354,000 | 4,874,000 | 5,647,000 | 3,337,000 | 4,947,000 | 4,853,000 | 5,000,000 | 2,939,000 | 4,677,000 | 6,408,000 | 4,124,000 | 2,414,000 | 3,170,000 | 3,733,000 | 3,885,000 | 2,624,000 | 3,766,000 | 4,720,000 | 4,627,000 | 2,968,000 | 3,568,000 | 3,739,000 | 3,924,000 | 2,043,000 | 2,580,000 | 2,856,000 | 2,990,000 | 1,010,000 | 1,897,000 | 2,377,000 | 2,857,000 | 1,632,000 | 2,457,000 | 2,346,000 | 2,470,000 | 1,133,000 | 1,755,000 | 2,806,000 | 2,076,000 | 604,000 | 604,000 | 1,720,000 | 1,532,000 | 1,624,000 | 1,834,000 | 1,743,000 | 2,062,000 | 3,207,000 | 8,225,000 | 6,589,000 | 1,166,000 | 293,000 |
total current assets | 261,421,000 | 278,162,000 | 269,740,000 | 279,972,000 | 267,022,000 | 269,328,000 | 280,987,000 | 261,469,000 | 217,499,000 | 271,816,000 | 228,465,000 | 226,651,000 | 202,156,000 | 220,337,000 | 199,028,000 | 197,393,000 | 186,040,000 | 197,934,000 | 215,056,000 | 230,724,000 | 223,541,000 | 235,402,000 | 206,192,000 | 191,427,000 | 198,892,000 | 211,965,000 | 190,188,000 | 171,434,000 | 146,049,000 | 137,056,000 | 183,908,000 | 187,237,000 | 179,316,000 | 191,789,000 | 183,613,000 | 178,920,000 | 181,163,000 | 195,108,000 | 203,759,000 | 175,825,000 | 185,685,000 | 193,117,000 | 228,849,000 | 144,682,000 | 138,526,000 | 151,134,000 | 140,729,000 | 116,356,000 | 112,638,000 | 125,278,000 | 120,873,000 | 111,533,000 | 117,020,000 | 128,650,000 | 111,704,000 | 107,659,000 | 103,667,000 | 103,195,000 | 99,517,000 | 108,682,000 | 114,946,000 | 119,738,000 | 114,049,000 | 114,049,000 | 104,126,000 | 96,969,000 | 169,969,000 | 174,990,000 | 96,375,000 | 90,147,000 | 86,437,000 | 80,402,000 | 71,966,000 | 67,407,000 | 61,547,000 |
property and equipment | 125,444,000 | 88,210,000 | 101,114,000 | 97,677,000 | 91,956,000 | 86,098,000 | 86,254,000 | 85,975,000 | 85,473,000 | 87,834,000 | 89,585,000 | 91,793,000 | 97,307,000 | 100,977,000 | 101,774,000 | 104,307,000 | 104,974,000 | 106,654,000 | 106,685,000 | 104,917,000 | 120,879,000 | 125,497,000 | 125,911,000 | 126,971,000 | 129,115,000 | 132,348,000 | 134,056,000 | 135,045,000 | 136,841,000 | 148,003,000 | 144,387,000 | 147,683,000 | 144,868,000 | 146,278,000 | 148,779,000 | 151,501,000 | 153,916,000 | 158,082,000 | 161,243,000 | 164,384,000 | 166,011,000 | 165,989,000 | 163,921,000 | 158,642,000 | 162,057,000 | 161,773,000 | 164,471,000 | 163,512,000 | 160,455,000 | 141,923,000 | 146,563,000 | 147,069,000 | 148,094,000 | 150,671,000 | 152,220,000 | 153,946,000 | 156,963,000 | 146,107,000 | 149,540,000 | 152,533,000 | 153,749,000 | 155,311,000 | 160,248,000 | 160,248,000 | 156,257,000 | 151,161,000 | 90,790,000 | 80,451,000 | 81,011,000 | 82,537,000 | 84,154,000 | 85,312,000 | 86,698,000 | 85,998,000 | 68,746,000 |
operating lease right-of-use assets, net of accumulated amortization | 24,391,000 | 20,397,000 | 22,240,000 | 23,708,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
financing lease right-of-use assets, net of accumulated amortization | 16,361,000 | 18,360,000 | 21,028,000 | 23,061,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
inventory, non-current | 6,484,000 | 6,395,000 | 6,862,000 | 6,954,000 | 7,421,000 | 7,640,000 | 7,309,000 | 7,314,000 | 6,785,000 | 6,361,000 | 5,961,000 | 5,778,000 | 5,464,000 | 5,469,000 | 5,425,000 | 5,709,000 | 5,568,000 | 5,418,000 | 5,628,000 | 4,839,000 | 6,249,000 | 6,455,000 | 6,506,000 | 6,360,000 | 7,140,000 | 7,037,000 | 7,220,000 | 7,495,000 | 7,534,000 | 7,598,000 | 4,781,000 | 4,835,000 | 4,894,000 | 4,915,000 | 3,885,000 | 3,927,000 | 3,989,000 | 3,998,000 | 4,327,000 | 4,911,000 | 6,142,000 | 6,218,000 | 4,919,000 | 4,983,000 | 5,508,000 | 5,508,000 | 5,530,000 | 5,636,000 | 5,705,000 | 4,772,000 | 915,000 | 915,000 | 915,000 | 915,000 | |||||||||||||||||||||
other non-current | 2,566,000 | 3,111,000 | 1,374,000 | 1,334,000 | 1,272,000 | 1,327,000 | 1,371,000 | 1,522,000 | 1,615,000 | 1,558,000 | 1,248,000 | 1,233,000 | 2,065,000 | 2,168,000 | 2,682,000 | 2,980,000 | 3,530,000 | 3,900,000 | 4,681,000 | 4,875,000 | 4,871,000 | 4,956,000 | 4,855,000 | 4,861,000 | 4,639,000 | 5,369,000 | 5,551,000 | 5,600,000 | 5,620,000 | 5,426,000 | 6,555,000 | 6,550,000 | 6,544,000 | 2,645,000 | 1,372,000 | 4,653,000 | |||||||||||||||||||||||||||||||||||||||
goodwill | 32,742,000 | 69,483,000 | 69,483,000 | 69,483,000 | 69,483,000 | 69,470,000 | 68,913,000 | 66,351,000 | 66,351,000 | 66,351,000 | 66,351,000 | 65,982,000 | 65,982,000 | 70,518,000 | 33,798,000 | 33,798,000 | 33,798,000 | 33,798,000 | 33,798,000 | 33,798,000 | 33,798,000 | 34,817,000 | 34,817,000 | 34,817,000 | 34,817,000 | 32,168,000 | 32,168,000 | 32,168,000 | 32,168,000 | 32,168,000 | 32,168,000 | 32,168,000 | 32,168,000 | 31,161,000 | 31,161,000 | 31,571,000 | 30,653,000 | 12,096,000 | 12,096,000 | 12,096,000 | 12,096,000 | 12,096,000 | 12,096,000 | 12,096,000 | 11,881,000 | 2,481,000 | |||||||||||||||||||||||||||||
intangible assets | 9,314,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total assets | 478,723,000 | 414,652,000 | 422,375,000 | 432,723,000 | 416,310,000 | 417,317,000 | 430,329,000 | 414,019,000 | 363,584,000 | 416,893,000 | 380,222,000 | 369,209,000 | 344,187,000 | 367,155,000 | 348,156,000 | 351,482,000 | 340,876,000 | 351,750,000 | 368,355,000 | 383,205,000 | 394,855,000 | 414,189,000 | 382,520,000 | 371,421,000 | 384,820,000 | 394,844,000 | 377,107,000 | 362,789,000 | 340,791,000 | 312,870,000 | 424,748,000 | 432,269,000 | 422,433,000 | 433,285,000 | 426,706,000 | 426,472,000 | 431,438,000 | 447,676,000 | 468,207,000 | 443,334,000 | 452,279,000 | 465,500,000 | 504,399,000 | 342,136,000 | 339,948,000 | 352,300,000 | 346,485,000 | 321,006,000 | 312,921,000 | 306,208,000 | 305,060,000 | 296,350,000 | 302,982,000 | 317,315,000 | 297,732,000 | 295,415,000 | 294,612,000 | 283,087,000 | 282,880,000 | 293,668,000 | 301,180,000 | 307,579,000 | 305,891,000 | 305,891,000 | 292,378,000 | 279,008,000 | 273,157,000 | 267,923,000 | 190,695,000 | 187,211,000 | 186,322,000 | 182,661,000 | 176,775,000 | 172,745,000 | 133,534,000 |
liabilities and stockholders’ equity | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current liabilities: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current debt, net of debt issuance costs | 5,849,000 | 1,789,000 | 1,044,000 | 1,160,000 | 1,274,000 | 426,000 | 4,694,000 | 14,320,000 | 9,222,000 | 13,453,000 | 13,852,000 | 13,277,000 | 40,122,000 | 34,956,000 | 29,892,000 | 32,184,000 | 27,210,000 | 39,141,000 | 19,139,000 | 6,139,000 | 4,348,000 | 4,344,000 | 4,347,000 | 4,358,000 | 4,040,000 | 3,668,000 | 3,298,000 | 2,939,000 | 2,950,000 | 2,946,000 | 40,650,000 | 30,743,000 | 17,931,000 | 22,756,000 | 13,078,000 | 13,093,000 | 13,712,000 | 19,188,000 | 26,125,000 | 21,365,000 | 24,435,000 | ||||||||||||||||||||||||||||||||||
accounts payable: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trade | 95,025,000 | 107,433,000 | 107,671,000 | 111,125,000 | 110,057,000 | 97,139,000 | 114,231,000 | 87,452,000 | 51,012,000 | 80,294,000 | 49,435,000 | 73,756,000 | 72,033,000 | 87,605,000 | 74,740,000 | 72,979,000 | 60,537,000 | 48,217,000 | 31,163,000 | 44,189,000 | 38,242,000 | 48,252,000 | 47,810,000 | 46,869,000 | 47,255,000 | 70,421,000 | 55,271,000 | 48,175,000 | 42,611,000 | 42,023,000 | 31,360,000 | 37,500,000 | 36,130,000 | 45,194,000 | 53,283,000 | 47,593,000 | 50,656,000 | 49,123,000 | 50,992,000 | 41,533,000 | 40,027,000 | 52,719,000 | 50,647,000 | 28,391,000 | 23,233,000 | 21,889,000 | 28,466,000 | 19,838,000 | 11,042,000 | 23,105,000 | 24,369,000 | 20,054,000 | 19,925,000 | 28,744,000 | 17,283,000 | 15,372,000 | 11,333,000 | 11,977,000 | 9,949,000 | 14,252,000 | 12,894,000 | 25,519,000 | 27,303,000 | 27,303,000 | 21,271,000 | 20,135,000 | 23,680,000 | 20,481,000 | 9,382,000 | 11,958,000 | 13,276,000 | 10,315,000 | 11,314,000 | 7,544,000 | 11,139,000 |
accrued liabilities | 19,610,000 | 31,750,000 | 28,522,000 | 22,610,000 | 20,302,000 | 26,294,000 | 23,581,000 | 25,569,000 | 22,548,000 | 37,074,000 | 31,847,000 | 26,106,000 | 20,839,000 | 18,466,000 | 23,257,000 | 23,059,000 | 21,141,000 | 38,594,000 | 83,419,000 | 83,638,000 | 77,701,000 | 84,637,000 | 45,925,000 | 20,731,000 | 17,547,000 | 16,966,000 | 17,226,000 | 13,902,000 | 13,631,000 | 18,840,000 | 17,699,000 | 18,218,000 | 15,642,000 | 17,873,000 | 18,407,000 | 17,471,000 | 15,615,000 | 19,946,000 | 19,445,000 | 15,998,000 | 17,812,000 | 22,149,000 | 26,304,000 | 14,857,000 | 13,474,000 | 15,803,000 | 16,215,000 | 14,493,000 | 12,458,000 | 11,415,000 | 10,960,000 | 9,401,000 | 10,419,000 | 12,456,000 | 10,449,000 | 8,774,000 | 8,258,000 | 9,339,000 | 8,227,000 | 10,384,000 | 13,030,000 | 12,463,000 | 14,759,000 | 14,759,000 | 12,471,000 | 10,770,000 | 8,354,000 | 11,740,000 | 10,324,000 | 8,563,000 | 8,176,000 | 10,434,000 | 8,331,000 | 7,761,000 | 7,546,000 |
income taxes payable | 275,000 | 197,000 | 154,000 | 2,000 | 493,000 | 507,000 | 516,000 | 736,000 | 374,000 | 570,000 | 525,000 | 698,000 | 1,210,000 | 522,000 | 517,000 | 793,000 | 1,977,000 | 601,000 | 332,000 | 101,000 | 776,000 | 639,000 | 486,000 | 1,227,000 | 1,245,000 | 1,523,000 | 755,000 | 409,000 | |||||||||||||||||||||||||||||||||||||||||||||||
contract liabilities | 52,379,000 | 49,104,000 | 43,862,000 | 48,762,000 | 42,756,000 | 47,371,000 | 44,392,000 | 47,098,000 | 58,619,000 | 64,079,000 | 47,655,000 | 40,866,000 | 36,573,000 | 37,720,000 | 26,175,000 | 27,877,000 | 32,593,000 | 26,998,000 | 25,631,000 | 28,363,000 | 33,150,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
current portion of operating lease liabilities | 4,698,000 | 4,418,000 | 4,650,000 | 5,549,000 | 5,700,000 | 7,546,000 | 8,215,000 | 9,133,000 | 9,416,000 | 9,254,000 | 9,089,000 | 6,152,000 | 4,936,000 | 4,738,000 | 4,618,000 | 4,589,000 | 4,005,000 | 3,857,000 | 3,970,000 | 4,395,000 | 4,777,000 | 4,989,000 | 4,766,000 | 5,095,000 | 5,174,000 | 5,043,000 | 5,408,000 | 5,677,000 | 5,595,000 | ||||||||||||||||||||||||||||||||||||||||||||||
current portion of financing lease liabilities | 6,000,000 | 7,517,000 | 9,953,000 | 10,997,000 | 11,135,000 | 10,580,000 | 10,852,000 | 10,363,000 | 10,018,000 | 8,665,000 | 6,342,000 | 3,515,000 | 3,486,000 | 4,031,000 | 3,821,000 | 3,876,000 | 4,670,000 | 3,406,000 | 1,408,000 | 2,085,000 | 2,878,000 | 3,901,000 | 4,543,000 | 4,919,000 | 4,567,000 | 2,788,000 | 2,909,000 | 2,935,000 | 2,875,000 | ||||||||||||||||||||||||||||||||||||||||||||||
total current liabilities | 185,208,000 | 203,907,000 | 197,840,000 | 203,052,000 | 193,669,000 | 191,173,000 | 208,809,000 | 197,250,000 | 163,563,000 | 215,916,000 | 160,544,000 | 165,811,000 | 180,387,000 | 189,236,000 | 164,338,000 | 166,684,000 | 153,319,000 | 161,737,000 | 165,824,000 | 169,894,000 | 162,862,000 | 180,613,000 | 149,434,000 | 137,462,000 | 134,057,000 | 149,752,000 | 134,510,000 | 126,846,000 | 104,682,000 | 86,306,000 | 115,954,000 | 115,061,000 | 108,079,000 | 121,992,000 | 123,645,000 | 108,275,000 | 105,574,000 | 117,520,000 | 127,719,000 | 107,444,000 | 112,107,000 | 118,295,000 | 131,445,000 | 85,673,000 | 77,801,000 | 90,626,000 | 96,681,000 | 74,907,000 | 66,345,000 | 59,805,000 | 62,020,000 | 51,698,000 | 51,137,000 | 72,875,000 | 57,108,000 | 52,901,000 | 44,381,000 | 27,355,000 | 22,753,000 | 29,637,000 | 33,497,000 | 43,010,000 | 49,787,000 | 49,787,000 | 44,554,000 | 39,058,000 | 39,209,000 | 38,754,000 | 31,609,000 | 36,717,000 | 39,416,000 | 38,338,000 | 34,995,000 | 32,330,000 | 29,095,000 |
long-term debt | 66,336,000 | 6,085,000 | 22,564,000 | 32,268,000 | 22,042,000 | 22,751,000 | 23,276,000 | 45,932,000 | 28,299,000 | 23,740,000 | 36,452,000 | 23,659,000 | -93,000 | 716,000 | 787,000 | 859,000 | 929,000 | 259,000 | 295,000 | 294,000 | 23,603,000 | 29,523,000 | 36,285,000 | 47,734,000 | 66,030,000 | 68,029,000 | 65,148,000 | 78,386,000 | 76,492,000 | 76,119,000 | 55,770,000 | 57,094,000 | 59,972,000 | 63,185,000 | 66,481,000 | 72,739,000 | 78,822,000 | 82,077,000 | 85,367,000 | 88,356,000 | 92,377,000 | 98,188,000 | 125,719,000 | 3,348,000 | 3,348,000 | 3,480,000 | 8,176,000 | ||||||||||||||||||||||||||||
operating lease liabilities | 28,314,000 | 24,695,000 | 20,929,000 | 21,030,000 | 20,750,000 | 20,837,000 | 21,844,000 | 24,948,000 | 17,679,000 | 16,632,000 | 18,406,000 | 16,095,000 | 10,609,000 | 11,018,000 | 11,515,000 | 12,308,000 | 11,709,000 | 11,637,000 | 12,033,000 | 12,687,000 | 13,512,000 | 14,537,000 | 11,545,000 | 12,334,000 | 13,211,000 | 13,596,000 | 14,817,000 | 16,485,000 | 17,109,000 | ||||||||||||||||||||||||||||||||||||||||||||||
financing lease liabilities | 5,461,000 | 5,878,000 | 6,346,000 | 7,665,000 | 9,324,000 | 11,346,000 | 11,300,000 | 11,315,000 | 13,563,000 | 13,746,000 | 12,920,000 | 10,159,000 | 10,882,000 | 11,102,000 | 11,753,000 | 12,472,000 | 12,605,000 | 10,908,000 | 10,324,000 | 9,890,000 | 8,680,000 | 8,376,000 | 7,670,000 | 8,288,000 | 9,227,000 | 3,760,000 | 3,609,000 | 4,291,000 | 4,862,000 | ||||||||||||||||||||||||||||||||||||||||||||||
other long-term liabilities | 26,736,000 | 14,975,000 | 16,748,000 | 15,484,000 | 19,674,000 | 20,503,000 | 22,656,000 | 23,486,000 | 24,355,000 | 25,320,000 | 26,149,000 | 27,042,000 | 16,577,000 | 17,072,000 | 17,427,000 | 17,713,000 | 18,530,000 | 18,942,000 | 23,007,000 | 23,316,000 | 23,513,000 | 19,837,000 | 20,053,000 | 20,017,000 | 19,831,000 | 20,436,000 | 20,484,000 | 2,846,000 | 3,151,000 | 8,759,000 | 4,460,000 | 4,904,000 | 3,521,000 | 3,573,000 | 3,723,000 | 3,506,000 | 2,841,000 | 2,493,000 | 2,387,000 | 2,216,000 | 2,065,000 | 1,813,000 | 1,320,000 | 565,000 | 512,000 | 566,000 | 491,000 | 502,000 | 514,000 | 526,000 | 936,000 | 857,000 | 784,000 | 564,000 | 489,000 | 703,000 | 656,000 | 606,000 | 776,000 | 720,000 | 690,000 | 746,000 | 729,000 | 729,000 | 660,000 | 569,000 | 514,000 | 409,000 | 522,000 | 471,000 | 422,000 | 494,000 | 448,000 | 401,000 | |
total liabilities | 312,055,000 | 255,620,000 | 264,485,000 | 279,530,000 | 265,477,000 | 266,638,000 | 287,914,000 | 302,956,000 | 247,514,000 | 295,418,000 | 254,590,000 | 242,979,000 | 218,630,000 | 229,355,000 | 205,990,000 | 210,227,000 | 197,279,000 | 203,652,000 | 211,681,000 | 216,178,000 | 233,770,000 | 254,695,000 | 226,996,000 | 227,988,000 | 244,598,000 | 256,823,000 | 239,931,000 | 230,040,000 | 206,715,000 | 171,285,000 | 188,866,000 | 192,143,000 | 185,933,000 | 202,019,000 | 206,023,000 | 201,429,000 | 205,190,000 | 221,472,000 | 236,746,000 | 217,423,000 | 226,114,000 | 237,786,000 | 279,065,000 | 109,279,000 | 102,673,000 | 115,583,000 | 115,194,000 | 93,445,000 | 84,776,000 | 78,396,000 | 79,275,000 | 70,326,000 | 78,057,000 | 92,081,000 | 74,900,000 | 71,997,000 | 66,525,000 | 49,451,000 | 44,920,000 | 50,189,000 | 52,150,000 | 60,723,000 | 62,874,000 | 62,874,000 | 56,939,000 | 51,454,000 | 51,491,000 | 50,876,000 | 70,671,000 | 76,907,000 | 80,711,000 | 82,851,000 | 80,936,000 | 79,561,000 | 43,450,000 |
stockholders’ equity: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accumulated other comprehensive loss | -23,000 | -1,372,000 | -1,602,000 | -1,795,000 | -1,989,000 | -255,000 | -272,000 | -186,000 | -971,000 | -1,242,000 | -927,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
preferred stock -- 0.01 par value... | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock -- 0.01 par value... | 412,000 | 406,000 | 406,000 | 404,000 | 403,000 | 397,000 | 396,000 | 341,000 | 336,000 | 333,000 | 331,000 | 331,000 | 329,000 | 328,000 | 328,000 | 320,000 | 317,000 | 317,000 | 318,000 | 316,000 | 312,000 | 312,000 | 311,000 | 311,000 | 305,000 | 303,000 | 303,000 | 302,000 | 297,000 | 296,000 | 296,000 | 293,000 | 290,000 | 288,000 | 288,000 | 288,000 | 284,000 | 283,000 | 283,000 | 279,000 | 279,000 | 279,000 | 279,000 | 279,000 | 279,000 | 279,000 | 278,000 | 278,000 | 278,000 | 278,000 | 278,000 | 277,000 | 276,000 | 275,000 | 275,000 | 274,000 | 274,000 | 274,000 | 270,000 | 269,000 | 269,000 | ||||||||||||||
treasury stock | -6,540,000 | -6,540,000 | -6,540,000 | -6,540,000 | -6,540,000 | -6,540,000 | -6,540,000 | -6,540,000 | -6,540,000 | -6,540,000 | -6,540,000 | -6,540,000 | -6,540,000 | -6,540,000 | -6,540,000 | -6,540,000 | -6,540,000 | -6,540,000 | -6,540,000 | -6,540,000 | -6,540,000 | -6,540,000 | -6,540,000 | -6,540,000 | -6,540,000 | -6,540,000 | -6,540,000 | -6,540,000 | -6,540,000 | -6,540,000 | -6,540,000 | -6,540,000 | -6,540,000 | -6,540,000 | -6,540,000 | -6,540,000 | -6,540,000 | -6,540,000 | -6,540,000 | -6,540,000 | -6,540,000 | -6,540,000 | -6,540,000 | -6,540,000 | -3,439,000 | -3,439,000 | -3,003,000 | -3,003,000 | -3,003,000 | -3,003,000 | -3,003,000 | -3,003,000 | -3,003,000 | -3,003,000 | -3,003,000 | -3,003,000 | -3,003,000 | -3,003,000 | -3,003,000 | -3,003,000 | |||||||||||||||
additional paid-in capital | 229,335,000 | 226,369,000 | 224,987,000 | 223,593,000 | 222,075,000 | 220,513,000 | 219,004,000 | 191,969,000 | 190,378,000 | 189,729,000 | 189,523,000 | 189,461,000 | 188,535,000 | 188,184,000 | 187,601,000 | 186,945,000 | 186,236,000 | 185,881,000 | 185,633,000 | 185,793,000 | 184,757,000 | 184,324,000 | 184,214,000 | 184,120,000 | 182,983,000 | 182,523,000 | 182,062,000 | 181,499,000 | 180,440,000 | 179,742,000 | 179,214,000 | 177,142,000 | 175,845,000 | 174,697,000 | 173,881,000 | 173,221,000 | 172,051,000 | 171,079,000 | 170,582,000 | 170,046,000 | 169,177,000 | 168,736,000 | 168,211,000 | 167,776,000 | 167,249,000 | 166,433,000 | 165,862,000 | 165,092,000 | 164,513,000 | 163,970,000 | 163,346,000 | 162,613,000 | 161,760,000 | 160,973,000 | 160,107,000 | 159,099,000 | 158,347,000 | 157,560,000 | 156,666,000 | 155,971,000 | 155,302,000 | 154,667,000 | 153,823,000 | 153,823,000 | 153,343,000 | 152,468,000 | 151,361,000 | 150,748,000 | 59,171,000 | 55,739,000 | 55,388,000 | 55,051,000 | 54,844,000 | 54,590,000 | 54,336,000 |
retained loss | -56,516,000 | -61,203,000 | -60,963,000 | -64,264,000 | -65,105,000 | -63,691,000 | -70,445,000 | -74,707,000 | -68,104,000 | -62,047,000 | -57,682,000 | -57,022,000 | -56,767,000 | -44,172,000 | -39,223,000 | -39,470,000 | -36,416,000 | -31,560,000 | -22,737,000 | -12,542,000 | -16,072,000 | -17,000,000 | -20,666,000 | -32,469,000 | -34,497,000 | -37,220,000 | -37,379,000 | -41,418,000 | -39,785,000 | ||||||||||||||||||||||||||||||||||||||||||||||
total stockholders’ equity | 166,668,000 | 159,032,000 | 157,890,000 | 153,193,000 | 150,833,000 | 150,679,000 | 142,415,000 | 111,063,000 | 116,070,000 | 121,475,000 | 125,632,000 | 126,230,000 | 125,557,000 | 137,800,000 | 142,166,000 | 141,255,000 | 143,597,000 | 148,098,000 | 156,674,000 | 167,027,000 | 161,085,000 | 159,494,000 | 155,524,000 | 143,433,000 | 140,222,000 | 138,021,000 | 137,176,000 | 132,749,000 | 134,076,000 | 141,585,000 | 235,882,000 | 240,126,000 | 236,500,000 | 231,266,000 | 220,683,000 | 225,043,000 | 226,248,000 | 226,204,000 | 231,461,000 | 225,911,000 | 226,165,000 | 227,714,000 | 225,334,000 | 232,857,000 | 237,275,000 | 236,717,000 | 231,291,000 | 227,561,000 | 228,145,000 | 227,812,000 | 225,785,000 | 226,024,000 | 224,925,000 | 225,234,000 | 222,832,000 | 223,418,000 | 228,087,000 | 233,636,000 | 237,960,000 | 243,479,000 | 249,030,000 | 246,856,000 | 243,017,000 | 243,017,000 | 235,439,000 | 227,554,000 | 221,666,000 | 217,047,000 | 120,024,000 | 110,304,000 | 105,611,000 | 99,810,000 | 95,839,000 | 93,184,000 | 90,084,000 |
total liabilities and stockholders’ equity | 478,723,000 | 414,652,000 | 422,375,000 | 432,723,000 | 416,310,000 | 417,317,000 | 430,329,000 | 414,019,000 | 363,584,000 | 416,893,000 | 380,222,000 | 369,209,000 | 344,187,000 | 367,155,000 | 348,156,000 | 351,482,000 | 340,876,000 | 351,750,000 | 368,355,000 | 383,205,000 | 394,855,000 | 414,189,000 | 382,520,000 | 371,421,000 | 384,820,000 | 394,844,000 | 377,107,000 | 362,789,000 | 340,791,000 | 312,870,000 | 424,748,000 | 432,269,000 | 422,433,000 | 433,285,000 | 426,706,000 | 426,472,000 | 431,438,000 | 447,676,000 | 468,207,000 | 443,334,000 | 452,279,000 | 465,500,000 | 504,399,000 | 342,136,000 | 339,948,000 | 352,300,000 | 346,485,000 | 321,006,000 | 312,921,000 | 306,208,000 | 305,060,000 | 296,350,000 | 302,982,000 | 317,315,000 | 297,732,000 | 295,415,000 | 294,612,000 | 283,087,000 | 282,880,000 | 293,668,000 | 301,180,000 | 307,579,000 | 305,891,000 | 305,891,000 | 292,378,000 | 279,008,000 | 273,157,000 | 267,923,000 | 190,695,000 | 187,211,000 | 186,322,000 | 182,661,000 | 176,775,000 | 172,745,000 | 133,534,000 |
trade, net of allowance for credit losses of 3,461 and 555, respectively | 175,695,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred income tax asset | 17,000 | 17,000 | 17,000 | 17,000 | 17,000 | 27,000 | 25,000 | 26,000 | 26,000 | 54,000 | 67,000 | 73,000 | 70,000 | 22,000 | 22,000 | 40,000 | 41,000 | 41,000 | 41,000 | 41,000 | 70,000 | 67,000 | 143,000 | 80,000 | 85,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||
deferred income tax liability | 80,000 | 57,000 | 30,000 | 17,000 | 28,000 | 29,000 | 25,000 | 55,000 | 64,000 | 119,000 | 213,000 | 268,000 | 211,000 | 170,000 | 191,000 | 187,000 | 169,000 | 198,000 | 97,000 | 228,000 | 207,000 | 214,000 | 164,000 | 213,000 | 205,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||
trade, net of allowance for credit losses of 3,004 and 555, respectively | 164,911,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trade, net of allowance for credit losses of 1,099 and 555, respectively | 168,526,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trade, net of allowance for credit losses of 787 and 555, respectively | 142,201,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
operating lease right-of-use assets, net of amortization | 23,984,000 | 27,101,000 | 29,202,000 | 33,685,000 | 26,723,000 | 25,696,000 | 27,374,000 | 22,010,000 | 14,765,000 | 14,978,000 | 15,358,000 | 16,039,000 | 15,006,000 | 14,686,000 | 15,193,000 | 16,204,000 | 17,480,000 | 18,874,000 | 15,619,000 | 16,762,000 | 17,715,000 | 17,997,000 | 19,602,000 | 21,510,000 | 22,002,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||
financing lease right-of-use assets, net of amortization | 24,638,000 | 25,806,000 | 25,179,000 | 24,029,000 | 25,463,000 | 23,602,000 | 20,601,000 | 14,684,000 | 15,202,000 | 15,839,000 | 16,240,000 | 17,096,000 | 17,472,000 | 14,561,000 | 12,135,000 | 12,289,000 | 12,097,000 | 12,858,000 | 12,775,000 | 13,783,000 | 15,608,000 | 7,896,000 | 7,683,000 | 8,238,000 | 8,618,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||
trade, net of allowance for credit losses of 555 and 361, respectively | 106,304,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trade, net of allowance for credit losses of 716 and 361, as of september 30, 2024 and december 31, 2023, respectively | 147,446,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trade, net of allowance for credit losses of 523 and 361, as of june 30, 2024 and december 31, 2023, respectively | 135,167,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trade, net of allowance for credit losses of 366 and 361, respectively | 90,801,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trade, net of allowance for credit losses of 361 and 606, respectively | 101,229,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
intangible assets, net of amortization | 6,934,000 | 6,993,000 | 7,155,000 | 7,317,000 | 7,627,000 | 7,936,000 | 8,246,000 | 8,556,000 | 8,936,000 | 9,316,000 | 9,697,000 | 10,077,000 | 10,595,000 | 11,114,000 | 11,631,000 | 12,147,000 | 12,807,000 | 13,467,000 | 14,127,000 | 14,787,000 | 15,634,000 | 16,481,000 | 17,328,000 | 18,175,000 | 19,165,000 | 20,298,000 | 20,763,000 | 22,032,000 | 23,854,000 | 25,676,000 | 27,497,000 | 29,319,000 | 31,408,000 | 31,000 | 59,000 | 87,000 | 32,000 | 60,000 | 87,000 | 197,000 | 265,000 | 386,000 | 503,000 | 627,000 | 4,761,000 | 5,922,000 | 7,359,000 | ||||||||||||||||||||||||||||
trade, net of allowance for credit losses of 496 and 606, respectively | 111,624,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trade, net of allowance for credit losses of 576 and 606, respectively | 120,010,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trade, net of allowance for credit losses of 515 and 606, respectively | 99,612,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trade, net of allowance for credit losses of 606 and 323, respectively | 106,758,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trade, net of allowance for credit losses of 546 and 323, respectively | 104,208,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trade, net of allowance for credit losses of 380 and 323, respectively | 102,767,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trade, net of allowance for credit losses of 323 and 323, respectively | 99,780,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trade, net of allowance for credit losses of 323 and 411, respectively | 88,173,000 | 89,671,000 | 92,553,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
interest rate swap liability | 1,372,000 | 1,602,000 | 1,795,000 | 1,989,000 | 2,029,000 | 1,045,000 | 1,270,000 | 1,094,000 | 336,000 | 52,000 | 26,000 | 255,000 | 272,000 | 186,000 | 382,000 | 971,000 | 1,242,000 | 927,000 | 145,000 | 562,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
trade, net of allowance for credit losses of 323 and 411, at september 30, 2021 and december 31, 2020, respectively | 83,984,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trade, net of allowance for credit losses of 411 and 2,600, respectively | 96,369,000 | 90,612,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
costs and estimated earnings in excess of billings on uncompleted contracts | 32,271,000 | 43,196,000 | 36,339,000 | 31,433,000 | 41,389,000 | 38,280,000 | 23,641,000 | 15,133,000 | 9,217,000 | 57,411,000 | 53,287,000 | 42,706,000 | 46,006,000 | 46,835,000 | 41,829,000 | 46,294,000 | 39,968,000 | 52,720,000 | 48,401,000 | 48,492,000 | 59,608,000 | 47,513,000 | 45,152,000 | 47,104,000 | 44,581,000 | 38,671,000 | 30,556,000 | 16,556,000 | 24,856,000 | 25,146,000 | 19,892,000 | 20,363,000 | 19,245,000 | 12,207,000 | 9,391,000 | 17,076,000 | 15,112,000 | 14,209,000 | 24,853,000 | 28,466,000 | 26,103,000 | 29,201,000 | 29,201,000 | 19,651,000 | 21,174,000 | 10,868,000 | 7,822,000 | 7,228,000 | 5,976,000 | 5,588,000 | 4,187,000 | 7,676,000 | |||||||||||||||||||||||
billings in excess of costs and estimated earnings on uncompleted contracts | 33,135,000 | 40,967,000 | 53,829,000 | 53,412,000 | 48,781,000 | 49,012,000 | 51,964,000 | 35,865,000 | 21,761,000 | 24,528,000 | 25,069,000 | 35,769,000 | 33,923,000 | 34,419,000 | 28,951,000 | 24,564,000 | 27,681,000 | 29,568,000 | 27,039,000 | 27,962,000 | 28,484,000 | 31,245,000 | 11,552,000 | 9,152,000 | 16,704,000 | 15,949,000 | 7,922,000 | 9,834,000 | 14,595,000 | 14,643,000 | 10,669,000 | 17,184,000 | 16,369,000 | 16,711,000 | 14,547,000 | 11,342,000 | 5,665,000 | 4,225,000 | 4,583,000 | 7,042,000 | 4,389,000 | 6,114,000 | 6,114,000 | 9,393,000 | 6,784,000 | 5,636,000 | 9,815,000 | 11,666,000 | 13,578,000 | 11,129,000 | 11,117,000 | 7,408,000 | |||||||||||||||||||||||
trade, net of allowance for credit losses of 3,011 and 2,600, respectively | 96,146,000 | 104,641,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other comprehensive loss | -2,029,000 | -1,045,000 | -1,270,000 | -1,094,000 | -336,000 | -52,000 | -26,000 | -382,000 | -145,000 | -562,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trade, net of allowance of 2,600 and 4,280, respectively | 116,540,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trade, net of allowance of 4,280 and 4,280, respectively | 97,857,000 | 99,292,000 | 84,482,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred income taxes | 93,000 | 92,000 | 83,000 | 49,000 | 12,682,000 | 15,084,000 | 14,361,000 | 13,243,000 | 11,919,000 | 16,637,000 | 17,767,000 | 19,000,000 | 20,302,000 | 18,165,000 | 18,638,000 | 19,345,000 | 20,019,000 | 19,693,000 | 20,997,000 | 20,877,000 | 17,978,000 | 17,978,000 | 17,844,000 | 17,978,000 | 16,216,000 | 17,654,000 | 17,829,000 | 18,496,000 | 17,143,000 | 18,219,000 | 21,300,000 | 21,287,000 | 21,174,000 | 19,601,000 | 17,718,000 | 16,707,000 | 12,084,000 | 12,084,000 | 11,437,000 | 11,526,000 | 11,453,000 | 11,383,000 | 11,731,000 | 12,021,000 | 12,286,000 | 12,134,000 | 12,719,000 | 13,167,000 | 13,928,000 | ||||||||||||||||||||||||||
taxes payable | 533,000 | 705,000 | 238,000 | 256,000 | 3,053,000 | 269,000 | 689,000 | 826,000 | 507,000 | 770,000 | 813,000 | 19,000 | 266,000 | 512,000 | 997,000 | 1,161,000 | 356,000 | 473,000 | 459,000 | 774,000 | 432,000 | 279,000 | 252,000 | 181,000 | 262,000 | 301,000 | 301,000 | 125,000 | 44,000 | 312,000 | 353,000 | 630,000 | 2,468,000 | 2,324,000 | |||||||||||||||||||||||||||||||||||||||||
trade, net of allowance of 4,280 and 0, respectively | 77,641,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
retained earnings | -31,861,000 | 62,555,000 | 68,911,000 | 66,662,000 | 62,847,000 | 53,309,000 | 58,346,000 | 60,639,000 | 61,764,000 | 68,107,000 | 63,368,000 | 64,176,000 | 65,384,000 | 63,946,000 | 71,342,000 | 73,186,000 | 73,444,000 | 68,154,000 | 65,194,000 | 66,357,000 | 66,567,000 | 65,137,000 | 66,079,000 | 65,849,000 | 66,939,000 | 65,453,000 | 67,048,000 | 72,469,000 | 78,805,000 | 84,023,000 | 90,241,000 | 93,458,000 | 91,919,000 | 88,925,000 | 88,925,000 | 81,827,000 | 74,818,000 | 70,037,000 | 66,031,000 | 60,634,000 | 54,349,000 | 50,007,000 | 44,543,000 | 40,779,000 | 38,378,000 | 35,532,000 | |||||||||||||||||||||||||||||
trade, net of allowance of 0 and 0, respectively | 81,181,000 | 77,015,000 | 72,714,000 | 84,953,000 | 85,416,000 | 87,619,000 | 77,628,000 | 92,202,000 | 88,854,000 | 68,599,000 | 75,782,000 | 72,358,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other comprehensive income | 357,000 | 320,000 | 243,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred tax asset | 2,013,000 | 3,108,000 | 3,108,000 | 3,108,000 | 3,108,000 | 3,562,000 | 1,733,000 | 1,733,000 | 1,755,000 | 726,000 | 726,000 | 726,000 | 726,000 | 399,000 | 37,000 | 37,000 | 37,000 | 1,190,000 | 980,000 | 1,293,000 | 1,182,000 | 1,815,000 | 2,095,000 | 2,199,000 | 1,794,000 | 1,798,000 | 1,798,000 | 1,547,000 | 1,681,000 | 1,499,000 | 1,642,000 | 1,630,000 | 1,459,000 | 1,319,000 | 944,000 | 350,000 | 591,000 | 551,000 | |||||||||||||||||||||||||||||||||||||
assets held for sale | 1,375,000 | 6,375,000 | 6,375,000 | 6,375,000 | 6,375,000 | 6,375,000 | 6,375,000 | 6,375,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable, non-current | 1,304,000 | 1,748,000 | 733,000 | 765,000 | 765,000 | 217,000 | 222,000 | 1,410,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other noncurrent | 1,794,000 | 1,609,000 | 1,495,000 | 1,244,000 | 1,085,000 | 745,000 | 4,784,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred tax asset, non-current | 2,013,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
commitments and contingencies | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
retainage, non-current | 6,664,000 | 4,337,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current debt | 12,459,000 | 21,615,000 | 29,123,000 | 29,642,000 | 33,527,000 | 33,396,000 | 30,675,000 | 30,675,000 | 8,564,000 | 9,343,000 | 9,343,000 | 1,556,000 | 12,621,000 | 10,511,000 | 13,000,000 | 13,000,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred revenue | 15,000 | 34,000 | 44,000 | 58,000 | 73,000 | 87,000 | 103,000 | 117,000 | 131,000 | 146,000 | 160,000 | 174,000 | 188,000 | 203,000 | 217,000 | 231,000 | 245,000 | 260,000 | 274,000 | 274,000 | 288,000 | 301,000 | 315,000 | 330,000 | 343,000 | 357,000 | 371,000 | 385,000 | 399,000 | 413,000 | 427,000 | ||||||||||||||||||||||||||||||||||||||||||||
trade, net of allowance of 779 and 0, respectively | 105,416,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trade, net of allowance of 0 | 48,679,000 | 27,387,000 | 36,905,000 | 30,977,000 | 26,997,000 | 28,439,000 | 39,110,000 | 44,154,000 | 32,661,000 | 29,851,000 | 45,072,000 | 31,428,000 | 32,520,000 | 25,621,000 | 20,954,000 | 22,873,000 | 34,922,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other | 3,229,000 | 1,619,000 | 1,998,000 | 1,087,000 | 394,000 | 1,799,000 | 2,040,000 | 529,000 | 641,000 | 1,308,000 | 1,712,000 | 1,078,000 | 880,000 | 918,000 | 1,111,000 | 885,000 | 1,096,000 | 2,519,000 | 4,988,000 | 1,589,000 | 1,589,000 | 983,000 | 865,000 | 922,000 | 476,000 | 514,000 | 1,490,000 | 691,000 | 510,000 | 446,000 | 1,587,000 | 1,345,000 | |||||||||||||||||||||||||||||||||||||||||||
asset held for sale | 375,000 | 375,000 | 375,000 | 375,000 | 375,000 | 417,000 | 417,000 | 823,000 | 920,000 | 920,000 | 920,000 | 1,969,000 | 1,952,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
equity attributable to common stockholders | 237,275,000 | 236,717,000 | 231,291,000 | 227,561,000 | 228,145,000 | 227,812,000 | 225,758,000 | 225,966,000 | 224,882,000 | 225,184,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other assets | 231,000 | 234,000 | 238,000 | 240,000 | 217,000 | 220,000 | 223,000 | 225,000 | 230,000 | 232,000 | 404,000 | 207,000 | 245,000 | 285,000 | 317,000 | 357,000 | 37,000 | 37,000 | 42,000 | 194,000 | 264,000 | 66,000 | 66,000 | 79,000 | 79,000 | 90,000 | 93,000 | 100,000 | 760,000 | ||||||||||||||||||||||||||||||||||||||||||||||
noncontrolling interest | 27,000 | 58,000 | 43,000 | 50,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable, non-current, net of allowance of 270,000 and 0, respectively | 1,694,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
note receivable | 46,000 | 46,000 | 46,000 | 46,000 | 46,000 | 46,000 | 46,000 | 51,000 | 51,000 | 51,000 | 90,000 | 90,000 | 121,000 | 121,000 | 296,000 | 799,000 | 961,000 | 765,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable, long-term | 1,410,000 | 1,410,000 | 1,410,000 | 1,410,000 | 1,410,000 | 1,410,000 | 1,410,000 | 1,410,000 | 1,410,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
restricted cash and cash equivalents | 13,952,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
intangible assets, net of accumulated amortization | 5,000 | 396,000 | 396,000 | 382,000 | 31,000 | 38,000 | 320,000 | 1,147,000 | 2,352,000 | 3,556,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock — 0.01 par value... | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
and 27,017,165 issued; 27,119,191 and 27,004,934 outstanding at december 31, 2011 and 2010, respectively | 274,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trade, net of allowance of 0 and 1,153, respectively | 36,857,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
issued; 27,004,934 outstanding at march 31, 2011 and | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
december 31, 2010 | 270,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trade, net of allowance of 0 and 1,202, respectively | 40,211,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current portion of long-term debt | 3,500,000 | 5,909,000 | 5,909,000 | 3,500,000 | 2,625,000 | 1,750,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
long-term debt, less current portion | 26,466,000 | 27,341,000 | 28,216,000 | 31,500,000 | 32,375,000 | 33,250,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
and 26,852,407 issued; 27,004,934 and 26,840,761 outstanding at december 31, 2010 and 2009, respectively | 270,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trade, net of allowance of 0 and 1,203, respectively | 37,298,000 | 37,298,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trade, net of allowance of 250 and 1,203, respectively | 46,724,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
and 26,852,407 issued; 26,899,455 and 26,840,761 outstanding | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
at june 30, 2010 and december 31, 2009, respectively | 269,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trade, net of allowance of 1,153 and 1,203, respectively | 34,016,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
and 26,852,407 issued; 26,872,617 and 26,840,761 outstanding | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
at march 31, 2010 and december 31, 2009, respectively | 268,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trade, net of allowance of 1,202 and 800, respectively | 32,819,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
and 21,577,366 issued; 26,840,761 and 21,565,720 outstanding at december 31, 2009 and 2008, respectively | 268,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trade, net of allowance of 1,203 and 800, respectively | 37,056,000 | 28,670,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
costs and estimated earnings in excess of billings | 9,094,000 | 7,568,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
billings in excess of costs and estimated earnings | 5,402,000 | 7,417,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
26,788,368 issued; 26,776,722 outstanding at september 30, 2009; 21,577,366 issued; 21,565,720 outstanding at december 31, 2008 | 268,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
issued; 21,928,742 outstanding | 219,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trade, net of allowance of 800 and 800, respectively | 26,303,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
issued; 21,565,720 outstanding | 216,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trade, net of allowance of 800 and 500, respectively | 37,806,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
and 21,565,324 issued; 21,565,720 and 21,565,324 outstanding | 216,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trade, net of allowance of 50 and 500, respectively | 39,025,000 | 35,330,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock—0.01 par value... | 216,000 | 216,000 | 216,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
treasury stock, 0.01 par value... | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trade, net of allowance of 500 and 500, respectively | 36,314,000 | 30,832,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable – long term retainage | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
related party | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
preferred stock-- 0.01 par value... | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
liquidation preference, 0 and 35,000 issued | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
and 16,730,942 issued; 21,565,324 and 16,630,045 outstanding | 216,000 |
Cashflow Statements:
Quarterly
Annual
| Unit: USD | 2026-03-31 | 2025-09-30 | 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-09-30 | 2014-06-30 | 2014-03-31 | 2013-12-31 | 2013-09-30 | 2013-06-30 | 2013-03-31 | 2012-09-30 | 2012-06-30 | 2012-03-31 | 2011-09-30 | 2011-06-30 | 2011-03-31 | 2010-11-04 | 2010-06-30 | 2010-03-31 | 2009-12-31 | 2009-09-30 | 2009-06-30 | 2009-03-31 | 2008-12-31 | 2008-09-30 | 2008-06-30 | 2008-03-31 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
cash flows from operating activities: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net income | 4,687,000 | -3,054,000 | -4,856,000 | -8,823,000 | -10,195,000 | 3,530,000 | 928,000 | 3,666,000 | 11,803,000 | 2,028,000 | 2,723,000 | -1,633,000 | -7,924,000 | 2,249,000 | 4,101,000 | 9,538,000 | -6,343,000 | 4,739,000 | 1,438,000 | 5,290,000 | -6,336,000 | -7,896,000 | -1,678,000 | 1,539,000 | 18,888,000 | 11,790,000 | 4,781,000 | 4,006,000 | 5,397,000 | 6,285,000 | 4,342,000 | 5,464,000 | 3,764,000 | 2,401,000 | 2,846,000 | ||||||||||||||||||||||||||||||||||
adjustments to reconcile net income to net cash from operating activities: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
depreciation and amortization | 4,384,000 | 3,762,000 | 3,099,000 | 3,175,000 | 3,584,000 | 3,635,000 | 4,118,000 | 4,208,000 | 4,970,000 | 4,560,000 | 4,593,000 | 4,721,000 | 4,880,000 | 5,220,000 | 5,312,000 | 5,503,000 | 5,727,000 | 5,568,000 | 5,609,000 | 5,704,000 | 5,718,000 | 5,864,000 | 6,119,000 | 6,192,000 | 6,487,000 | 6,501,000 | 6,068,000 | 7,040,000 | 10,665,000 | 6,923,000 | 7,431,000 | 6,780,000 | 7,069,000 | 7,303,000 | 7,591,000 | 7,528,000 | 8,397,000 | 8,562,000 | 8,653,000 | 8,550,000 | 9,252,000 | 8,177,000 | 5,209,000 | 5,445,000 | 5,820,000 | 6,368,000 | 5,644,000 | 5,619,000 | 5,351,000 | 5,459,000 | 5,351,000 | 5,377,000 | 16,038,000 | 10,691,000 | 5,378,000 | 16,738,000 | 11,140,000 | 5,531,000 | 14,061,000 | 9,136,000 | 4,570,000 | 3,824,000 | 4,804,000 | 4,966,000 | 4,942,000 | 4,737,000 | 5,040,000 | 5,071,000 | 3,751,000 |
amortization of right-of use ("rou") operating leases | 1,402,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
amortization of rou finance leases | 2,003,000 | 2,130,000 | 2,132,000 | 2,228,000 | 1,623,000 | 1,933,000 | 1,853,000 | 1,811,000 | 2,026,000 | 1,533,000 | 750,000 | 725,000 | 751,000 | 845,000 | 786,000 | 760,000 | 563,000 | 657,000 | 821,000 | 781,000 | 837,000 | 902,000 | 885,000 | 700,000 | 579,000 | 579,000 | |||||||||||||||||||||||||||||||||||||||||||
amortization of deferred debt issuance costs | 84,000 | 288,000 | 217,000 | 395,000 | 453,000 | 567,000 | 442,000 | 553,000 | 549,000 | 530,000 | 374,000 | 163,000 | 134,000 | 129,000 | 129,000 | 32,000 | 0 | 1,000 | 190,000 | 239,000 | 234,000 | 243,000 | 163,000 | 123,000 | 141,000 | 126,000 | |||||||||||||||||||||||||||||||||||||||||||
deferred income taxes | -6,829,000 | 27,000 | 13,000 | -11,000 | 9,000 | 2,000 | -29,000 | -9,000 | -27,000 | -81,000 | -49,000 | 54,000 | -7,000 | -21,000 | 22,000 | 19,000 | -29,000 | 101,000 | -131,000 | 50,000 | -10,000 | 126,000 | -112,000 | 13,000 | 27,000 | 1,000 | 9,000 | 34,000 | -12,633,000 | -2,402,000 | 724,000 | 1,117,000 | 1,312,000 | -4,718,000 | -210,000 | -550,000 | -206,000 | 2,137,000 | -473,000 | -707,000 | -220,000 | -1,505,000 | -1,304,000 | 144,000 | -877,000 | -34,000 | 2,400,000 | -1,892,000 | -80,000 | -667,000 | -4,152,000 | -2,866,000 | -98,000 | 4,446,000 | 2,593,000 | 606,000 | 332,000 | -64,000 | -109,000 | 213,000 | -360,000 | -461,000 | -405,000 | -223,000 | -1,179,000 | -207,000 | -801,000 | ||
share-based compensation | 1,387,000 | 1,376,000 | 1,519,000 | 1,123,000 | 1,079,000 | 1,016,000 | 1,556,000 | 358,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gain on disposal of assets | -35,000 | -628,000 | -409,000 | -363,000 | -912,000 | -1,563,000 | -85,000 | -338,000 | -541,000 | -684,000 | -6,535,000 | -695,000 | -409,000 | -3,388,000 | -364,000 | -809,000 | -1,655,000 | -792,000 | -7,361,000 | -1,610,000 | 1,549,000 | ||||||||||||||||||||||||||||||||||||||||||||||||
allowance for credit losses | -18,000 | 1,905,000 | 312,000 | 232,000 | -161,000 | 193,000 | 158,000 | 4,000 | -135,000 | 0 | 61,000 | -35,000 | 60,000 | 206,000 | 0 | -898,000 | 0 | 411,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||
change in operating assets and liabilities: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable | 33,737,000 | -2,469,000 | -36,073,000 | -35,266,000 | 42,168,000 | -12,141,000 | -43,337,000 | 15,202,000 | 23,539,000 | 658,000 | -15,079,000 | 5,011,000 | -7,285,000 | 1,783,000 | -9,251,000 | -13,907,000 | -5,699,000 | 5,255,000 | 1,310,000 | 3,837,000 | 11,436,000 | -11,494,000 | 10,134,000 | 13,511,000 | -16,467,000 | -6,985,000 | -18,961,000 | -9,296,000 | -100,000 | 2,053,000 | -1,971,000 | 10,954,000 | -4,908,000 | 2,188,000 | -694,000 | 18,436,000 | 355,000 | -25,327,000 | 4,407,000 | -3,370,000 | 30,334,000 | -21,865,000 | -21,903,000 | 10,768,000 | -5,120,000 | -6,833,000 | -1,100,000 | 8,851,000 | 3,493,000 | -13,827,000 | -462,000 | 15,367,000 | -12,165,000 | -13,797,000 | -4,355,000 | 23,356,000 | 12,679,000 | 9,111,000 | 3,100,000 | -7,311,000 | 4,639,000 | 2,960,000 | -11,340,000 | -3,313,000 | 9,697,000 | 1,151,000 | -3,747,000 | 800,000 | -2,754,000 |
income tax receivable | 14,000 | 137,000 | -439,000 | 47,000 | 212,000 | 1,000 | -158,000 | 130,000 | -199,000 | 3,000 | 76,000 | 0 | 78,000 | 618,000 | 95,000 | -192,000 | -165,000 | 68,000 | -265,000 | -133,000 | -72,000 | -147,000 | 140,000 | -49,000 | 1,251,000 | -1,000 | -2,236,000 | 34,000 | 16,000 | 0 | 1,000 | 232,000 | 1,930,000 | -74,000 | -161,000 | 430,000 | 11,347,000 | -3,222,000 | -3,491,000 | -5,142,000 | -292,000 | 398,000 | 75,000 | -2,027,000 | 2,769,000 | -823,000 | -275,000 | 1,034,000 | 2,517,000 | ||||||||||||||||||||
inventory | -288,000 | -182,000 | 756,000 | 63,000 | 13,000 | -306,000 | 126,000 | -387,000 | -215,000 | -205,000 | -385,000 | 76,000 | -592,000 | -229,000 | -475,000 | -189,000 | 92,000 | 2,000 | 203,000 | 74,000 | 439,000 | -119,000 | 46,000 | -218,000 | 193,000 | 58,000 | 42,000 | 210,000 | -116,000 | 175,000 | -100,000 | 688,000 | 15,000 | 79,000 | 121,000 | -126,000 | 455,000 | 462,000 | 469,000 | 310,000 | 1,547,000 | -300,000 | 139,000 | -236,000 | -2,445,000 | 169,000 | -607,000 | -819,000 | -1,919,000 | -236,000 | -145,000 | -724,000 | -197,000 | -430,000 | 41,000 | -409,000 | -1,111,000 | -647,000 | -883,000 | 11,000 | -700,000 | 272,000 | -216,000 | -388,000 | -402,000 | -84,000 | -1,000 | -15,000 | 8,000 |
prepaid expenses and other | 2,627,000 | 3,646,000 | -1,007,000 | 1,319,000 | -4,899,000 | 4,217,000 | -1,446,000 | 2,169,000 | -3,131,000 | 282,000 | 4,251,000 | -1,457,000 | -4,594,000 | 1,189,000 | 2,546,000 | 2,504,000 | -1,863,000 | 1,669,000 | 277,000 | 60,000 | -2,737,000 | 767,000 | -640,000 | 1,540,000 | -1,543,000 | 1,812,000 | -289,000 | 151,000 | -1,739,000 | 1,928,000 | 1,919,000 | -437,000 | -1,707,000 | 761,000 | 564,000 | 156,000 | -1,271,000 | 1,266,000 | 1,168,000 | -307,000 | 2,799,000 | -3,622,000 | 171,000 | 185,000 | -1,733,000 | 540,000 | 280,000 | 218,000 | -2,003,000 | 873,000 | 466,000 | 464,000 | 668,000 | -149,000 | -108,000 | 957,000 | 328,000 | -723,000 | 637,000 | -485,000 | -302,000 | 222,000 | -91,000 | 332,000 | 1,145,000 | 902,000 | -74,000 | -2,402,000 | -806,000 |
contract assets | -10,457,000 | 10,433,000 | 12,629,000 | 20,827,000 | -25,912,000 | 12,117,000 | 362,000 | 10,548,000 | -36,904,000 | -9,669,000 | -4,929,000 | 13,883,000 | -7,529,000 | -9,356,000 | -2,544,000 | 4,055,000 | -10,859,000 | 5,442,000 | -1,315,000 | 10,474,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
accounts payable | -13,948,000 | -2,086,000 | -111,000 | 13,747,000 | -17,463,000 | 26,190,000 | 36,690,000 | -29,399,000 | 31,716,000 | -23,728,000 | 2,262,000 | -14,757,000 | 12,031,000 | 1,976,000 | 12,674,000 | 12,689,000 | 17,430,000 | -13,087,000 | 5,981,000 | -9,735,000 | 568,000 | 1,097,000 | -769,000 | -22,911,000 | 15,192,000 | 7,441,000 | 5,787,000 | 474,000 | 9,682,000 | -7,314,000 | 2,553,000 | -9,505,000 | -7,891,000 | 5,999,000 | -4,861,000 | 1,087,000 | -3,079,000 | 9,219,000 | 1,405,000 | -13,262,000 | 2,131,000 | 3,832,000 | 4,855,000 | 1,427,000 | -6,366,000 | 8,499,000 | 8,556,000 | -11,867,000 | -1,528,000 | 4,447,000 | 154,000 | -9,478,000 | 7,086,000 | 4,229,000 | -570,000 | -15,022,000 | -10,651,000 | -12,078,000 | -2,967,000 | -9,015,000 | -10,120,000 | 3,647,000 | 11,521,000 | -2,692,000 | -1,235,000 | 2,839,000 | -2,084,000 | 3,676,000 | -2,583,000 |
accrued liabilities | -11,779,000 | 5,906,000 | 5,033,000 | -6,174,000 | 3,413,000 | -173,000 | 1,853,000 | -16,013,000 | 4,721,000 | 3,908,000 | 1,386,000 | 1,802,000 | -4,301,000 | -63,000 | 809,000 | -3,075,000 | -1,014,000 | -240,000 | -2,919,000 | -2,371,000 | -15,190,000 | 23,464,000 | 3,361,000 | -543,000 | 89,000 | 2,846,000 | 82,000 | -1,683,000 | -3,376,000 | -963,000 | 1,321,000 | -2,283,000 | -683,000 | 1,153,000 | 2,001,000 | -3,990,000 | 819,000 | 3,527,000 | -1,192,000 | -4,277,000 | -4,613,000 | 7,217,000 | 1,437,000 | -2,383,000 | -337,000 | 1,711,000 | 2,022,000 | 1,032,000 | 314,000 | 1,640,000 | -945,000 | -1,817,000 | 994,000 | -468,000 | -1,030,000 | -3,670,000 | -1,569,000 | 1,047,000 | 3,633,000 | 941,000 | 835,000 | -3,281,000 | 1,303,000 | 1,812,000 | 436,000 | -2,696,000 | 2,150,000 | 617,000 | 590,000 |
operating lease liabilities | -1,495,000 | -1,412,000 | -1,960,000 | -1,219,000 | -2,037,000 | -2,133,000 | -2,254,000 | -2,238,000 | -2,241,000 | -2,071,000 | -1,287,000 | -1,208,000 | -1,192,000 | -1,239,000 | -1,134,000 | -1,183,000 | -1,137,000 | -1,232,000 | -1,375,000 | -1,196,000 | -1,320,000 | -1,358,000 | -1,373,000 | -1,348,000 | -1,409,000 | -1,538,000 | |||||||||||||||||||||||||||||||||||||||||||
income tax payable | 79,000 | 152,000 | -491,000 | -14,000 | -9,000 | -220,000 | 362,000 | -196,000 | 45,000 | -173,000 | -512,000 | 688,000 | 5,000 | -276,000 | -1,184,000 | 1,376,000 | 269,000 | 231,000 | -675,000 | 137,000 | 153,000 | -741,000 | -18,000 | -278,000 | 768,000 | 346,000 | -124,000 | 533,000 | 0 | -705,000 | 468,000 | -19,000 | -2,797,000 | 3,053,000 | -270,000 | -419,000 | -138,000 | 319,000 | -262,000 | -44,000 | 794,000 | -1,161,000 | -245,000 | -485,000 | -165,000 | 806,000 | -17,000 | -86,000 | -312,000 | 433,000 | 59,000 | 27,000 | -262,000 | -262,000 | -81,000 | -10,000 | -282,000 | -434,000 | -39,000 | 4,580,000 | -1,113,000 | -5,482,000 | 55,000 | ||||||
contract liabilities | -630,000 | -4,900,000 | 6,006,000 | -4,615,000 | 2,979,000 | -2,706,000 | -11,521,000 | -5,460,000 | 16,424,000 | 6,789,000 | 4,293,000 | -1,147,000 | 11,545,000 | -1,702,000 | -4,716,000 | 5,595,000 | 1,367,000 | -2,732,000 | -4,787,000 | 15,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
net cash from operating activities | 4,925,000 | 23,265,000 | -5,562,000 | -3,443,000 | 13,363,000 | 37,470,000 | -15,332,000 | -22,825,000 | 45,679,000 | -16,525,000 | -8,943,000 | -3,033,000 | 464,000 | -2,575,000 | 1,616,000 | 10,060,000 | -4,171,000 | -7,035,000 | 2,157,000 | 9,118,000 | 7,656,000 | 5,302,000 | 17,621,000 | 15,453,000 | 1,181,000 | -815,000 | 846,000 | -1,928,000 | 27,170,000 | -9,748,000 | -6,108,000 | 10,617,000 | 2,278,000 | 11,734,000 | 9,077,000 | 11,044,000 | 9,718,000 | 3,300,000 | 13,488,000 | -3,357,000 | 27,800,000 | 556,000 | -8,667,000 | 5,490,000 | -7,317,000 | 15,623,000 | -2,897,000 | 6,536,000 | 10,894,000 | -4,932,000 | -1,091,000 | 8,162,000 | 22,556,000 | -1,618,000 | -20,025,000 | 26,719,000 | 13,670,000 | 5,542,000 | 18,879,000 | -2,661,000 | -4,608,000 | 9,576,000 | 7,093,000 | 4,735,000 | 18,932,000 | 10,092,000 | 4,199,000 | 3,368,000 | 8,812,000 |
capital expenditures | -8,575,000 | -9,345,000 | -7,132,000 | -9,033,000 | -3,447,000 | -4,157,000 | -4,634,000 | -1,853,000 | -2,231,000 | -2,387,000 | -2,415,000 | -1,876,000 | -3,957,000 | -2,626,000 | -4,478,000 | -3,523,000 | -5,381,000 | -6,879,000 | -3,097,000 | -1,618,000 | -5,250,000 | -4,408,000 | -2,283,000 | -2,753,000 | -4,164,000 | -4,917,000 | -4,256,000 | -3,862,000 | -2,671,000 | -3,132,000 | -7,565,000 | -4,346,000 | -3,495,000 | -3,545,000 | -1,586,000 | -2,103,000 | -2,381,000 | -3,821,000 | -5,282,000 | -7,231,000 | -7,225,000 | -6,044,000 | -1,821,000 | -5,712,000 | -580,000 | -7,413,000 | -8,713,000 | -2,005,000 | -1,009,000 | -4,834,000 | -4,226,000 | -2,691,000 | -22,344,000 | -18,689,000 | -16,260,000 | -12,694,000 | -9,691,000 | -5,284,000 | -25,071,000 | -16,079,000 | -7,139,000 | -14,304,000 | -3,644,000 | -2,455,000 | -2,290,000 | -2,770,000 | -3,086,000 | -4,644,000 | -3,985,000 |
free cash flows | -3,650,000 | 13,920,000 | -12,694,000 | -12,476,000 | 9,916,000 | 33,313,000 | -19,966,000 | -24,678,000 | 43,448,000 | -18,912,000 | -11,358,000 | -4,909,000 | -3,493,000 | -5,201,000 | -2,862,000 | 6,537,000 | -9,552,000 | -13,914,000 | -940,000 | 7,500,000 | 2,406,000 | 894,000 | 15,338,000 | 12,700,000 | -2,983,000 | -5,732,000 | -3,410,000 | -5,790,000 | 24,499,000 | -12,880,000 | -13,673,000 | 6,271,000 | -1,217,000 | 8,189,000 | 7,491,000 | 8,941,000 | 7,337,000 | -521,000 | 8,206,000 | -10,588,000 | 20,575,000 | -5,488,000 | -10,488,000 | -222,000 | -7,897,000 | 8,210,000 | -11,610,000 | 4,531,000 | 9,885,000 | -9,766,000 | -5,317,000 | 5,471,000 | 212,000 | -20,307,000 | -36,285,000 | 14,025,000 | 3,979,000 | 258,000 | -6,192,000 | -18,740,000 | -11,747,000 | -4,728,000 | 3,449,000 | 2,280,000 | 16,642,000 | 7,322,000 | 1,113,000 | -1,276,000 | 4,827,000 |
cash flows from investing activities: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from sale of property and equipment | 60,000 | 543,000 | 848,000 | 341,000 | 687,000 | 1,568,000 | 74,000 | 280,000 | -990,000 | 737,000 | 10,756,000 | 576,000 | 408,000 | 3,429,000 | 330,000 | 713,000 | 1,521,000 | 906,000 | 22,787,000 | 1,950,000 | 123,000 | 4,072,000 | 447,000 | 1,302,000 | 652,000 | 516,000 | 447,000 | 400,000 | 914,000 | 1,250,000 | 764,000 | 306,000 | 465,000 | 814,000 | 4,708,000 | 839,000 | 415,000 | 849,000 | 254,000 | 634,000 | 2,041,000 | 501,000 | 114,000 | 52,000 | 564,000 | 103,000 | 164,000 | 174,000 | 559,000 | 110,000 | 68,000 | 13,000 | 349,000 | 252,000 | 40,000 | 807,000 | 371,000 | 314,000 | 526,000 | 228,000 | 98,000 | 422,000 | 230,000 | 277,000 | 166,000 | 280,000 | 3,423,000 | 85,000 | 73,000 |
purchase of property and equipment | -8,575,000 | -9,345,000 | -7,132,000 | -9,033,000 | -3,447,000 | -4,157,000 | -4,634,000 | -1,853,000 | -2,231,000 | -2,387,000 | -2,415,000 | -1,876,000 | -3,957,000 | -2,626,000 | -4,478,000 | -3,523,000 | -5,381,000 | -6,879,000 | -3,097,000 | -1,618,000 | -5,250,000 | -4,408,000 | -2,283,000 | -2,753,000 | -4,164,000 | -4,917,000 | -4,256,000 | -3,862,000 | -2,671,000 | -3,132,000 | -7,565,000 | -4,346,000 | -3,495,000 | -3,545,000 | -1,586,000 | -2,103,000 | -2,381,000 | -3,821,000 | -5,282,000 | -7,231,000 | -7,225,000 | -6,044,000 | -1,821,000 | -5,712,000 | -580,000 | -7,413,000 | -8,713,000 | -2,005,000 | -1,009,000 | -4,834,000 | -4,226,000 | -2,691,000 | -22,344,000 | -18,689,000 | -16,260,000 | -12,694,000 | -9,691,000 | -5,284,000 | -25,071,000 | -16,079,000 | -7,139,000 | -14,304,000 | -3,644,000 | -2,455,000 | -2,290,000 | -2,770,000 | -3,086,000 | -4,644,000 | -3,985,000 |
business acquisition, net cash acquired | -44,000,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net cash from investing activities | -52,515,000 | -8,802,000 | -6,284,000 | -8,692,000 | -2,760,000 | -2,589,000 | -4,560,000 | -1,573,000 | -3,221,000 | -1,650,000 | 8,341,000 | -1,300,000 | -3,549,000 | 803,000 | -4,148,000 | -2,810,000 | -3,860,000 | -5,973,000 | 19,690,000 | 772,000 | -932,000 | -153,000 | -1,719,000 | -325,000 | -3,683,000 | -4,507,000 | -1,378,000 | -3,763,000 | -1,593,000 | -1,844,000 | -6,920,000 | -2,943,000 | -2,220,000 | -3,477,000 | -2,992,000 | -1,391,000 | -2,086,000 | -3,135,000 | -5,736,000 | -6,729,000 | -3,551,000 | -117,877,000 | -1,707,000 | -5,660,000 | -2,898,000 | -7,310,000 | -8,549,000 | -24,030,000 | -450,000 | -4,724,000 | -4,158,000 | -2,678,000 | -21,995,000 | -18,437,000 | -16,220,000 | -11,887,000 | -9,320,000 | -4,970,000 | -95,198,000 | -86,504,000 | -77,694,000 | -13,882,000 | -3,414,000 | -2,178,000 | -2,124,000 | -2,490,000 | 337,000 | -4,574,000 | -40,610,000 |
cash flows from financing activities: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
borrowings on credit facilities | 53,000,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
payments on credit facilities | -40,000,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from term loan | 40,000,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from deemed financing obligation | 4,221,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
principal payments on deemed financing obligation | -1,226,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loan costs related to credit facilities | -419,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
payments of finance lease liabilities | -2,507,000 | -2,531,000 | -2,799,000 | -2,517,000 | -2,473,000 | -2,247,000 | -2,238,000 | -1,971,000 | -2,267,000 | -906,000 | -839,000 | -779,000 | -757,000 | -763,000 | -835,000 | -637,000 | -535,000 | -825,000 | -943,000 | -732,000 | -868,000 | -893,000 | -916,000 | -942,000 | -762,000 | -732,000 | -716,000 | -696,000 | |||||||||||||||||||||||||||||||||||||||||
employee stock plans, net activity | -813,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net cash from financing activities | 52,256,000 | -11,278,000 | 622,000 | -3,225,000 | -10,541,000 | -11,464,000 | 20,091,000 | -1,902,000 | -15,401,000 | 11,631,000 | 8,182,000 | 3,394,000 | 4,132,000 | -3,580,000 | 3,895,000 | -12,817,000 | 19,431,000 | 11,491,000 | -24,079,000 | -6,837,000 | -7,867,000 | -12,760,000 | -19,081,000 | -2,692,000 | 2,238,000 | 3,913,000 | 666,000 | -368,000 | -19,487,000 | 7,905,000 | 10,108,000 | -7,559,000 | 6,369,000 | -6,518,000 | -6,715,000 | -8,408,000 | -10,473,000 | 1,469,000 | -7,819,000 | 10,320,000 | -41,185,000 | 114,867,000 | -3,625,000 | -3,989,000 | 3,250,000 | 3,175,000 | 204,000 | 22,247,000 | -740,000 | 227,000 | -52,000 | -2,683,000 | 10,673,000 | 13,009,000 | 13,013,000 | -2,818,000 | -2,821,000 | 183,000 | 58,000 | 61,302,000 | -199,000 | -875,000 | -875,000 | -51,000 | 0 | 34,920,000 | |||
net change in cash, cash equivalents and restricted cash | 4,666,000 | 3,185,000 | -11,224,000 | -15,360,000 | 62,000 | 23,417,000 | 199,000 | -26,300,000 | 27,057,000 | -6,544,000 | 7,580,000 | -939,000 | -5,567,000 | 11,400,000 | -1,517,000 | -2,232,000 | 3,053,000 | -1,143,000 | -7,611,000 | -3,179,000 | 12,436,000 | ||||||||||||||||||||||||||||||||||||||||||||||||
cash, cash equivalents and restricted cash at beginning of period | 3,285,000 | 0 | 0 | 28,316,000 | 0 | 0 | 0 | 30,938,000 | 0 | 0 | 0 | 3,784,000 | 12,293,000 | 0 | 0 | 0 | 1,589,000 | 0 | 0 | 0 | 1,086,000 | ||||||||||||||||||||||||||||||||||||||||||||||||
cash, cash equivalents and restricted cash at end of period | 7,951,000 | 3,185,000 | -11,224,000 | 12,956,000 | 62,000 | 23,417,000 | 199,000 | 4,638,000 | 27,057,000 | -6,544,000 | 7,580,000 | 2,845,000 | 6,726,000 | 11,400,000 | -1,517,000 | -2,232,000 | 4,642,000 | -1,143,000 | -7,611,000 | -3,179,000 | 13,522,000 | ||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents | 6,254,000 | 4,642,000 | 12,591,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
restricted cash | 1,697,000 | 931,000 | -13,952,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total cash, cash equivalents and restricted cash shown above | 7,951,000 | 4,642,000 | 13,522,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
supplemental disclosures of cash flow information: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash paid during the period for: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
interest, net of amounts capitalized | 922,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
taxes, net of refunds | -115,000 | 0 | 706,000 | 118,000 | 291,000 | 300,000 | 354,000 | -148,000 | 3,000 | 0 | 719,000 | -104,000 | 0 | 52,000 | 552,000 | -71,000 | -123,000 | 51,000 | 677,000 | -37,000 | -326,000 | 837,000 | 1,015,000 | 648,000 | 134,000 | 50,000 | 243,000 | 151,000 | 431,000 | 68,000 | 379,000 | 25,000 | 2,950,000 | 3,173,000 | 3,141,000 | 517,000 | |||||||||||||||||||||||||||||||||
noncash financing activity: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
capital expenditures included in accounts payable and accrued liabilities | 664,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
operating activities: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
amortization of rou operating leases | 1,879,000 | 2,371,000 | 2,477,000 | 2,469,000 | 2,579,000 | 2,493,000 | 2,419,000 | 2,307,000 | 1,992,000 | 1,253,000 | 1,211,000 | 1,201,000 | 1,153,000 | 1,283,000 | 1,176,000 | 1,135,000 | 1,173,000 | 1,446,000 | 1,348,000 | 1,425,000 | 1,383,000 | 1,393,000 | 1,673,000 | 1,032,000 | 1,218,000 | ||||||||||||||||||||||||||||||||||||||||||||
borrowings on credit facility | 61,131,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
payments on credit facility | -71,239,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
payments made on term loan | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from failed sales-leasebacks | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
payments on failed sale-leasebacks | -259,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loan costs from credit agreement and prior credit facility | 0 | 0 | -323,000 | 0 | -50,000 | -243,000 | -100,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from issuance of common stock | -785,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from issuance of common stock under espp | 393,000 | 0 | 337,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
payments related to tax withholding for share-based compensation | -43,000 | -402,000 | -1,000 | -302,000 | -17,000 | -172,000 | -56,000 | -287,000 | -82,000 | -15,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
exercise of stock options | 0 | 0 | 108,000 | 0 | 74,000 | 294,000 | 0 | 24,000 | 0 | 86,000 | 0 | 0 | 0 | 35,000 | 0 | 1,516,000 | 483,000 | 816,000 | 313,000 | 67,000 | 317,000 | 623,000 | 59,000 | 0 | 0 | 8,000 | 0 | 0 | 0 | 28,000 | 75,000 | 454,000 | 204,000 | 136,000 | 122,000 | 227,000 | 304,000 | 206,000 | 176,000 | 13,000 | 13,000 | 185,000 | 182,000 | 528,000 | 528,000 | 321,000 | 62,000 | 208,000 | |||||||||||||||||||||
interest | 1,844,000 | 2,391,000 | 2,113,000 | 6,077,000 | 2,827,000 | 945,000 | 1,652,000 | 1,973,000 | 2,398,000 | 6,137,000 | 1,576,000 | 933,000 | 919,000 | 917,000 | 154,000 | 203,000 | 156,000 | 1,621,000 | 443,000 | 511,000 | 546,000 | 1,188,000 | 942,000 | 1,109,000 | 1,276,000 | 2,736,000 | 1,190,000 | 1,825,000 | 939,000 | 892,000 | 1,163,000 | 1,181,000 | 1,039,000 | 1,120,000 | 1,073,000 | 1,167,000 | 1,276,000 | 1,434,000 | 1,154,000 | 2,085,000 | 488,000 | 252,000 | 238,000 | 283,000 | 134,000 | 160,000 | 165,000 | 90,000 | 56,000 | 128,000 | 209,000 | 675,000 | 350,000 | 121,000 | 160,000 | 103,000 | 1,000 | 84,000 | 16,000 | 2,000 | 14,000 | 97,000 | 237,000 | 205,000 | 742,000 | 245,000 | 127,000 | 120,000 | |
net loss | 841,000 | -1,414,000 | 6,754,000 | 4,262,000 | -6,603,000 | -6,057,000 | -4,365,000 | -660,000 | -255,000 | -12,595,000 | -2,293,000 | -1,808,000 | -1,208,000 | -1,844,000 | -258,000 | -1,163,000 | -210,000 | -973,000 | 212,000 | -1,097,000 | -13,352,000 | -11,757,000 | |||||||||||||||||||||||||||||||||||||||||||||||
adjustments to reconcile net loss to net cash from operating activities: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
noncash investing activity: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchase of property and equipment in accounts payable | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
borrowings on credit | 3,047,000 | 33,310,000 | 10,063,000 | 27,662,000 | 1,554,000 | 17,467,000 | 31,669,000 | 15,000,000 | 4,000,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
payments made on borrowings on credit | -3,148,000 | -33,396,000 | -32,862,000 | -5,130,000 | -1,679,000 | -31,195,000 | -18,276,000 | -10,055,000 | -6,477,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
payments on failed sales-leasebacks | -729,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
write-off of debt issuance costs upon debt modification | 0 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
intangible asset impairment loss | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
payments on term loan | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from failed sale-leaseback arrangement | 562,000 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
payments on failed sale-leaseback arrangement | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from sale-leaseback financing | 38,000 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
exercises of stock options | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from failed sale-leaseback arrangements | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
payments made on failed sale-leaseback arrangements | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
stock-based compensation | 209,000 | 364,000 | 945,000 | 524,000 | 639,000 | 951,000 | 794,000 | 370,000 | 247,000 | 526,000 | 1,245,000 | 383,000 | 111,000 | 258,000 | 1,167,000 | 462,000 | 461,000 | 564,000 | 1,064,000 | 664,000 | 528,000 | 559,000 | 817,000 | 334,000 | 503,000 | 593,000 | 857,000 | 350,000 | 438,000 | 540,000 | 869,000 | 433,000 | 525,000 | 435,000 | 527,000 | 788,000 | 496,000 | 316,000 | 375,000 | 407,000 | 505,000 | 504,000 | 550,000 | 582,000 | 2,372,000 | 1,526,000 | 774,000 | 1,818,000 | 1,122,000 | 635,000 | 1,876,000 | 1,396,000 | 770,000 | 555,000 | 358,000 | 350,000 | 351,000 | 337,000 | 258,000 | 254,000 | 254,000 | ||||||||
insurance claim proceeds related to property and equipment | 0 | 0 | 0 | 440,000 | 4,195,000 | 183,000 | 178,000 | 1,164,000 | 0 | 0 | 0 | 196,000 | 0 | 1,150,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
loan costs from borrowings on credit | -554,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
borrowings from credit facility | 5,000,000 | 20,000,000 | 13,000,000 | 15,000,000 | 5,000,000 | 0 | 5,000,000 | 0 | 5,000,000 | 14,000,000 | 17,000,000 | 21,000,000 | 11,000,000 | 10,000,000 | 16,861,000 | 20,000,000 | 15,000,000 | 27,000,000 | 10,000,000 | 10,000,000 | 15,000,000 | 10,000,000 | 22,000,000 | 0 | 4,000,000 | 3,500,000 | 0 | 22,500,000 | 13,000,000 | 13,000,000 | |||||||||||||||||||||||||||||||||||||||
payments made on borrowings from credit facility | -69,000 | -11,671,000 | -34,000 | 0 | -37,931,000 | -11,155,000 | -6,979,000 | -16,725,000 | -17,750,000 | -6,750,000 | -10,750,000 | -29,960,000 | -18,750,000 | -10,750,000 | -26,750,000 | -9,611,000 | -3,375,000 | -8,375,000 | -13,375,000 | -21,375,000 | -34,032,000 | -19,031,000 | -20,532,000 | -13,531,000 | -17,333,000 | -11,688,000 | -36,687,000 | -1,727,000 | -524,000 | -4,017,000 | -389,000 | -779,000 | 0 | -389,000 | -779,000 | 0 | -389,000 | -2,889,000 | -2,489,000 | ||||||||||||||||||||||||||||||
loan costs from credit facility | -586,000 | 0 | -53,000 | -117,000 | -494,000 | -20,000 | 22,000 | -250,000 | -605,000 | -868,000 | 43,000 | 0 | -569,000 | 0 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
gain on involuntary disposition of assets | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
contributions to csv life insurance | 0 | 0 | -61,000 | -38,000 | -171,000 | -106,000 | -143,000 | -301,000 | 164,000 | -158,000 | -120,000 | -146,000 | -115,000 | -189,000 | -114,000 | -127,000 | -120,000 | -163,000 | -339,000 | -132,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from sale-leaseback arrangement | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net change in cash and cash equivalents | -5,352,000 | -1,409,000 | 134,000 | -6,059,000 | 6,090,000 | -3,687,000 | -2,920,000 | 115,000 | 6,427,000 | 1,739,000 | -630,000 | 1,245,000 | -2,841,000 | 1,634,000 | -67,000 | 234,000 | -16,936,000 | -2,454,000 | -13,999,000 | -4,159,000 | -6,965,000 | 11,488,000 | -11,242,000 | 4,753,000 | 9,704,000 | -9,429,000 | -5,301,000 | 2,801,000 | 11,234,000 | -7,046,000 | -23,232,000 | 12,014,000 | 1,529,000 | 572,000 | -76,136,000 | -88,938,000 | -81,965,000 | -4,248,000 | 64,981,000 | 2,358,000 | 15,933,000 | 6,727,000 | 4,485,000 | -1,206,000 | 3,122,000 | ||||||||||||||||||||||||
cash and cash equivalents at beginning of period | 0 | 0 | 0 | 8,684,000 | 0 | 0 | 9,086,000 | 0 | 0 | 305,000 | 0 | 0 | 1,345,000 | 0 | 0 | 38,893,000 | 0 | 0 | 0 | 40,859,000 | 0 | 0 | 0 | 43,084,000 | 38,979,000 | 38,979,000 | 38,979,000 | 23,174,000 | 23,174,000 | 23,174,000 | 104,736,000 | 104,736,000 | 104,736,000 | 0 | 0 | 0 | 25,712,000 | 0 | 0 | 0 | 12,584,000 | ||||||||||||||||||||||||||||
cash and cash equivalents at end of period | -5,352,000 | -1,409,000 | 134,000 | 2,625,000 | -3,687,000 | -2,920,000 | 9,201,000 | 1,739,000 | -630,000 | 1,550,000 | 1,634,000 | -67,000 | 1,579,000 | -2,454,000 | -13,999,000 | 34,734,000 | -6,965,000 | 11,488,000 | -11,242,000 | 45,612,000 | 9,704,000 | -9,429,000 | -5,301,000 | 45,885,000 | 50,213,000 | 31,933,000 | 15,747,000 | 35,188,000 | 24,703,000 | 23,746,000 | 28,600,000 | 15,798,000 | 22,771,000 | -4,248,000 | 64,981,000 | 2,358,000 | 41,645,000 | 6,727,000 | 4,485,000 | -1,206,000 | 15,706,000 | ||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
write-off of debt issuance costs upon debt extinguishment | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
payments related to tax withholding for stock-based compensation | -708,000 | -205,000 | -36,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
goodwill impairment charges | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other gain from continuing operations | 0 | 0 | 0 | -5,448,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
costs and estimated earnings in excess of billings on uncompleted contracts | 10,925,000 | -6,857,000 | -4,906,000 | 9,956,000 | -3,109,000 | -14,639,000 | -8,508,000 | -5,916,000 | 48,194,000 | -4,123,000 | -10,582,000 | 3,300,000 | 829,000 | -5,006,000 | 4,473,000 | -6,326,000 | 12,752,000 | -4,319,000 | 91,000 | 11,116,000 | -12,095,000 | 2,372,000 | 1,951,000 | -2,883,000 | -5,910,000 | -8,115,000 | -14,000,000 | 8,300,000 | 290,000 | -5,254,000 | 471,000 | -1,118,000 | 2,906,000 | 5,721,000 | -1,964,000 | -388,000 | -1,401,000 | 4,719,000 | |||||||||||||||||||||||||||||||
billings in excess of costs and estimated earnings on uncompleted contracts | -7,832,000 | -12,862,000 | 417,000 | 4,631,000 | -232,000 | -2,952,000 | 16,100,000 | 14,104,000 | -2,767,000 | -541,000 | -10,700,000 | 1,846,000 | -496,000 | 5,469,000 | 3,369,000 | -3,117,000 | -1,886,000 | 2,528,000 | -922,000 | -522,000 | -2,762,000 | 12,209,000 | 2,400,000 | -7,192,000 | 755,000 | 8,027,000 | -1,912,000 | -4,761,000 | -48,000 | 3,974,000 | -6,515,000 | 815,000 | 11,046,000 | 8,882,000 | 5,677,000 | 11,730,000 | 1,444,000 | 2,449,000 | 12,000 | 3,527,000 | |||||||||||||||||||||||||||||
proceeds from return of investment | 0 | 0 | 1,000 | 93,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
capital lease liability | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchase of vested stock-based awards | 0 | -164,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
non-cash investing activity: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
capital lease expenditures included in accrued expenses | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
unamortized debt issuance costs upon debt modification | 0 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gain on sale of property and equipment | -369,000 | -992,000 | -607,000 | -451,000 | -372,000 | -374,000 | -779,000 | -1,028,000 | -686,000 | -813,000 | -413,000 | -234,000 | -372,000 | 2,107,000 | -83,000 | -93,000 | -11,000 | -46,000 | -2,000 | -156,000 | -93,000 | -14,000 | -184,000 | -148,000 | -104,000 | -357,000 | -143,000 | -69,000 | -273,000 | -65,000 | -120,000 | -60,000 | -35,000 | -925,000 | -53,000 | -62,000 | |||||||||||||||||||||||||||||||||
allowance for doubtful accounts | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
acquisition of tbc | 0 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
tbc acquisition adjustment | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
notes receivable | 151,000 | 160,000 | 104,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other | -1,000 | 0 | -286,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
adjustments to reconcile net income to net cash from | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred financing cost amortization | 84,000 | 49,000 | 30,000 | 309,000 | 337,000 | 327,000 | 311,000 | 330,000 | 301,000 | 304,000 | 301,000 | 317,000 | 303,000 | -1,000 | 18,000 | 13,000 | 22,000 | 158,000 | 139,000 | 33,000 | 98,000 | 65,000 | 33,000 | 231,000 | 209,000 | 63,000 | 63,000 | 63,000 | 63,000 | 63,000 | 65,000 | 63,000 | 62,000 | 59,000 | |||||||||||||||||||||||||||||||||||
cash flows from operating activities | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
unamortized debt issuance cost on debt extinguishment | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
change in operating assets and liabilities, net of effects of acquisitions: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable, non-current | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
acquisition of tas and purchase price adjustment | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents at beginning of year | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents at end of year | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash paid during the year for: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
adjustments to reconcile net loss to net cash from: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
unamortized debt issuance costs on debt extinguishment | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
adjustments to reconcile net income to net cash provided by: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
bad debt expense | -45,000 | 56,000 | 10,000 | 1,000 | 732,000 | 1,000 | -1,000 | -1,000 | 165,000 | -328,000 | -77,000 | 18,000 | 0 | 0 | 250,000 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
loss on sale of property and equipment | -512,000 | -319,000 | -44,000 | -194,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred revenue | 0 | 0 | -15,000 | -19,000 | -9,000 | -15,000 | -15,000 | -14,000 | -15,000 | -14,000 | -15,000 | -14,000 | -43,000 | -28,000 | -14,000 | -43,000 | -29,000 | -15,000 | -41,000 | -27,000 | -14,000 | -14,000 | -14,000 | -14,000 | -14,000 | -14,000 | -14,000 | -14,000 | -14,000 | ||||||||||||||||||||||||||||||||||||||||
acquisition of hits | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
extinguishment of debt | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchase of shares into treasury | 0 | 0 | -3,003,000 | -3,003,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
adjustments to reconcile net income to net cash provided by | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
tas acquisition adjustment | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
taxes | 0 | 1,151,000 | -84,000 | 764,000 | 234,000 | 1,000 | 94,000 | 56,000 | 467,000 | -33,000 | 508,000 | 116,000 | 160,000 | -14,000 | -2,778,000 | 2,000 | 161,000 | -430,000 | -14,138,000 | 30,000 | 30,000 | -3,185,000 | -3,278,000 | 2,000 | 10,696,000 | 9,181,000 | 571,000 | 3,327,000 | 7,117,000 | 1,961,000 | |||||||||||||||||||||||||||||||||||||||
adjustments to reconcile net loss to net cash from | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
acquisition of land | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
acquisition of tas | 1,633,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loss/(gain) on sale of property and equipment | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
change in contingent liability related to earnout | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
contributions from noncontrolling interest | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchase of land | 0 | 0 | -22,199,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
note receivable | 5,000 | 5,000 | 5,000 | 39,000 | 39,000 | 1,214,000 | 1,040,000 | 537,000 | -196,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
acquisition of business in alaska | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
excess tax benefit from stock option exercise | -59,000 | -59,000 | -16,000 | -20,000 | -39,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
increase in loan costs | -14,000 | -4,000 | -404,000 | -360,000 | 0 | 0 | 0 | -80,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
supplemental disclosure of non cash transaction: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
fair value of earnout from acquisition of business in alaska | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
contribution from non controlling interest | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
bad debt recoveries | 0 | -7,000 | 1,000 | 2,000 | -5,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
contributions from non-controlling interest | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gain on bargain purchase from acquisition of a business | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
acquisition of business in pacific northwest | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
acquisition of tw laquay dredging | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
change in operating assets and liabilities, excluding effects of businesses acquired: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
borrowings on revolving line of credit | 13,000,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
issuance of restricted stock | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gain on bargain purchase of a business | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
change in operating assets and liabilities, net of effects of acquisitions of businesses: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
acquisition of t.w. laquay dredging | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
acquisition of business | -64,000,000 | -64,000,000 | -64,000,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
payments on long-term debt | 0 | -29,966,000 | -3,284,000 | -875,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchase of treasury stock | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from the sale of common stock, net of offering costs | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
significant non-cash investing and financing activities: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
non-cash capital expenditures | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gain on bargain purchase from acquisition of business | -2,176,000 | -2,176,000 | -2,176,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
adjustments to reconcile net income to net cash (used in) provided | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
by operating activities: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
costs and estimated earnings in excess of billings | -1,526,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
on uncompleted contracts | -2,363,000 | -16,831,000 | -7,281,000 | -8,804,000 | -594,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
billings in excess of costs and estimated earnings | -2,015,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
non-cash interest expense | 0 | 0 | -1,000 | 23,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
bad debt (recovery) expense | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
change in operating assets and liabilities, net of | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
effects of acquisitions of businesses: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
costs and estimated earnings in excess of | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
billings on uncompleted contracts | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
billings in excess of costs and estimated | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
earnings on uncompleted contracts | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
borrowings on long-term debt | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
redemption of common stock | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
acquisition of assets in pacific northwest | -6,653,000 | -6,653,000 | -6,653,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from the sale of common stock | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
expenses from the sale of common stock | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net cash provided (used in) by financing activities | 227,000 | 337,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
adjustments to reconcile net income to net cash provided | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
payment of accumulated preferred dividends and liquidation of preferred stock | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
tax benefit from stock option exercises | 39,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
acquisition of assets of subaqueous services, inc. | 0 | -15,000 | -36,698,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
borrowing on credit facility | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
(expenses) proceeds from the sale of common stockstock | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
supplemental disclosures of cash flow information: cash paid during the period for: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from the sale of common stockstock | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
borrowing on line of credit | 35,000,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
payment of stock issuance costs |
