Concrete Pumping Holdings, Inc(NASDAQ:BBCP)

Concrete Pumping Holdings, Inc. provides concrete pumping and waste management services in the United States and the United Kingdom. The company offers concrete pumping services to general contractors and concrete finishing companies in the commercial, infrastructure, and residential sectors under t...
Founded: 1983
Full Time Employees: 1,400
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-04-30 | 2026-01-31 | 2025-10-31 | 2025-07-31 | 2025-04-30 | 2025-01-31 | 2024-10-31 | 2024-07-31 | 2024-04-30 | 2024-01-31 | 2023-10-31 | 2023-07-31 | 2023-04-30 | 2023-01-31 | 2022-10-31 | 2022-07-31 | 2022-04-30 | 2022-01-31 | 2021-10-31 | 2021-07-31 | 2021-04-30 | 2021-01-31 | 2020-10-31 | 2020-07-31 | 2020-04-30 | 2020-01-31 | 2019-10-31 | 2019-07-31 | 2019-04-30 | 2019-01-31 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 106,796,000 | 90,561,000 | 108,787,000 | 103,676,000 | 93,958,000 | 86,447,000 | 111,482,000 | 109,617,000 | 107,062,000 | 97,711,000 | 120,204,000 | 120,671,000 | 107,791,000 | 93,575,000 | 114,894,000 | 104,469,000 | 96,482,000 | 85,448,000 | 87,754,000 | 80,761,000 | 76,873,000 | 70,421,000 | 304,075,889 | 77,131 | 74,041 | 73,939,000 | 258,389,146 | 78,655 | 61,988 | 33,970 |
yoy | 13.66% | 4.76% | -2.42% | -5.42% | -12.24% | -11.53% | -7.26% | -9.16% | -0.68% | 4.42% | 4.62% | 15.51% | 11.72% | 9.51% | 30.93% | 29.36% | 25.51% | 21.34% | -71.14% | 104606.28% | 103724.91% | -4.76% | 17.68% | -1.94% | 19.44% | 217559.70% | ||||
qoq | 17.93% | -16.75% | 4.93% | 10.34% | 8.69% | -22.46% | 1.70% | 2.39% | 9.57% | -18.71% | -0.39% | 11.95% | 15.19% | -18.56% | 9.98% | 8.28% | 12.91% | -2.63% | 8.66% | 5.06% | 9.16% | -76.84% | 394133.04% | 4.17% | -99.90% | -71.38% | 328409.50% | 26.89% | 82.48% | |
cost of operations | 65,538,000 | 58,597,000 | 65,477,000 | 63,287,000 | 57,776,000 | 55,212,000 | 65,234,000 | 65,112,000 | 65,295,000 | 64,397,000 | 71,312,000 | 71,187,000 | 64,317,000 | 57,121,000 | 67,682,000 | 61,135,000 | 57,544,000 | 51,321,000 | 50,405,000 | 43,548,000 | 43,570,000 | 40,558,000 | 166,874,705 | 39,330 | 42,174 | 41,791,000 | 143,413,570 | 39,665 | 37,628 | 21,103 |
gross profit | 41,258,000 | 31,964,000 | 43,310,000 | 40,389,000 | 36,182,000 | 31,235,000 | 46,248,000 | 44,505,000 | 41,767,000 | 33,314,000 | 48,892,000 | 49,484,000 | 43,474,000 | 36,454,000 | 47,212,000 | 43,334,000 | 38,938,000 | 34,127,000 | 37,349,000 | 37,213,000 | 33,303,000 | 29,863,000 | 137,201,184 | 37,801 | 31,867 | 32,148,000 | 114,975,576 | 38,990 | 24,360 | 12,867 |
yoy | 14.03% | 2.33% | -6.35% | -9.25% | -13.37% | -6.24% | -5.41% | -10.06% | -3.93% | -8.61% | 3.56% | 14.19% | 11.65% | 6.82% | 26.41% | 16.45% | 16.92% | 14.28% | -72.78% | 98344.49% | 104406.23% | -7.11% | 19.33% | -3.05% | 30.82% | 249748.45% | ||||
qoq | 29.08% | -26.20% | 7.23% | 11.63% | 15.84% | -32.46% | 3.92% | 6.56% | 25.37% | -31.86% | -1.20% | 13.82% | 19.26% | -22.79% | 8.95% | 11.29% | 14.10% | -8.63% | 0.37% | 11.74% | 11.52% | -78.23% | 362856.49% | 18.62% | -99.90% | -72.04% | 294784.78% | 60.06% | 89.32% | |
gross margin % | 38.63% | 35.30% | 39.81% | 38.96% | 38.51% | 36.13% | 41.48% | 40.60% | 39.01% | 34.09% | 40.67% | 41.01% | 40.33% | 38.96% | 41.09% | 41.48% | 40.36% | 39.94% | 42.56% | 46.08% | 43.32% | 42.41% | 45.12% | 49.01% | 43.04% | 43.48% | 44.50% | 49.57% | 39.30% | 37.88% |
general and administrative expenses | 29,200,000 | 27,459,000 | 26,454,000 | 27,459,000 | 27,922,000 | 27,750,000 | 27,037,000 | 27,880,000 | 29,712,000 | 31,858,000 | 29,616,000 | 29,937,000 | 30,258,000 | 27,038,000 | 30,684,000 | 27,227,000 | 28,547,000 | 26,721,000 | 25,557,000 | 24,951,000 | 26,472,000 | 22,388,000 | 111,007,059 | 26,954 | 26,381 | 26,607,000 | 91,871,113 | 28,159 | 21,853 | 13,681 |
income from operations | 12,058,000 | 4,505,000 | 16,856,000 | 12,930,000 | 8,260,000 | 3,485,000 | 19,211,000 | 16,625,000 | 12,055,000 | 1,456,000 | 19,276,000 | 19,547,000 | 13,216,000 | 9,413,000 | 16,269,000 | 16,087,000 | 10,371,000 | 7,385,000 | 11,675,000 | 12,151,000 | 6,776,000 | 7,446,000 | -31,691,931 | 10,847 | -52,458 | 5,541,000 | 21,585,983 | 10,655 | 1,225 | -814 |
yoy | 45.98% | 29.27% | -12.26% | -22.23% | -31.48% | 139.35% | -0.34% | -14.95% | -8.78% | -84.53% | 18.48% | 21.51% | 27.43% | 27.46% | 39.35% | 32.39% | 53.05% | -0.82% | -136.84% | 111921.76% | -13017.00% | 34.38% | -246.82% | 1.80% | -4382.29% | -680812.53% | ||||
qoq | 167.66% | -73.27% | 30.36% | 56.54% | 137.02% | -81.86% | 15.55% | 37.91% | 727.95% | -92.45% | -1.39% | 47.90% | 40.40% | -42.14% | 1.13% | 55.12% | 40.43% | -36.75% | -3.92% | 79.32% | -9.00% | -123.49% | -292272.31% | -120.68% | -100.95% | -74.33% | 202490.17% | 769.80% | -250.49% | |
operating margin % | 11.29% | 4.97% | 15.49% | 12.47% | 8.79% | 4.03% | 17.23% | 15.17% | 11.26% | 1.49% | 16.04% | 16.20% | 12.26% | 10.06% | 14.16% | 15.40% | 10.75% | 8.64% | 13.30% | 15.05% | 8.81% | 10.57% | -10.42% | 14.06% | -70.85% | 7.49% | 8.35% | 13.55% | 1.98% | -2.40% |
other income: | ||||||||||||||||||||||||||||||
interest expense and amortization of deferred financing costs | -8,429,000 | -8,397,000 | -8,402,000 | -8,399,000 | -8,554,000 | -6,215,000 | -6,136,000 | -6,318,000 | -6,873,000 | -6,463,000 | ||||||||||||||||||||
loss on extinguishment of debt | -1,392,000 | -15,510,000 | ||||||||||||||||||||||||||||
interest income | 220,000 | 315,000 | 202,000 | 273,000 | 260,000 | 413,000 | 160,000 | 58,000 | ||||||||||||||||||||||
other income | 36,000 | 33,000 | 45,000 | 228,000 | 28,000 | 34,000 | 46,000 | 276,000 | 44,000 | 40,000 | 34,000 | 262,000 | 13,000 | 21,000 | 19,000 | 16,000 | 13,000 | 37,000 | 32,000 | 32,000 | 26,000 | 26,000 | 168,861 | 36 | 34 | 69,000 | 46,966 | 28 | 20 | 11 |
total other expense | -8,173,000 | -8,049,000 | -8,155,000 | -7,898,000 | -8,266,000 | -7,160,000 | -5,930,000 | -5,984,000 | -6,829,000 | -6,293,000 | -6,163,000 | -2,294,000 | -3,859,000 | -6,224,000 | -4,775,000 | -5,861,000 | -17,459,000 | -22,384,000 | -34,212,507 | -8,328 | -8,731 | -9,434,000 | ||||||||
income before income taxes | 3,885,000 | -3,544,000 | 8,701,000 | 5,032,000 | -6,000 | -3,675,000 | 13,281,000 | 10,641,000 | 5,226,000 | -4,837,000 | 12,736,000 | 13,654,000 | 7,053,000 | 7,119,000 | 9,523,000 | 17,006,000 | 6,512,000 | 1,161,000 | 6,900,000 | 6,290,000 | -10,683,000 | -14,938,000 | -65,904,438 | 2,519 | -61,189 | -3,893,000 | -13,231,361 | 840 | -8,073 | -6,395 |
income tax expense | 1,337,000 | 3,384,000 | 1,333,000 | -2,000 | 3,854,000 | 3,081,000 | 2,180,000 | -1,011,000 | 3,345,000 | 3,318,000 | 1,465,000 | 644,000 | 2,511,000 | 2,510,000 | 527,000 | 3,468,000 | 1,652,000 | 170,000 | -957.25 | -462 | -2,221 | -3,292,368 | -1,922 | 1,572 | ||||||
net income | 2,548,000 | -2,442,000 | 5,317,000 | 3,699,000 | -4,000 | -2,639,000 | 9,427,000 | 7,560,000 | 3,046,000 | -3,826,000 | 9,391,000 | 10,336,000 | 5,588,000 | 6,475,000 | 7,012,000 | 14,496,000 | 5,985,000 | 1,183,000 | 3,432,000 | 4,638,000 | -10,853,000 | -12,290,000 | -60,931,267 | 2,981 | -58,968 | -2,746,000 | ||||
yoy | -63800.00% | -7.46% | -43.60% | -51.07% | -100.13% | -31.02% | 0.38% | -26.86% | -45.49% | -159.09% | 33.93% | -28.70% | -6.63% | 447.34% | 104.31% | 212.55% | -155.15% | -109.63% | -105.63% | 155485.37% | 18304.90% | 347.56% | ||||||||
qoq | -204.34% | -145.93% | 43.74% | -92575.00% | -99.85% | -127.99% | 24.70% | 148.19% | -179.61% | -140.74% | -9.14% | 84.97% | -13.70% | -7.66% | -51.63% | 142.21% | 405.92% | -65.53% | -26.00% | -142.73% | -11.69% | -79.83% | -2044087.49% | -105.06% | -97.85% | |||||
net income margin % | 2.39% | -2.70% | 4.89% | 3.57% | -0.00% | -3.05% | 8.46% | 6.90% | 2.85% | -3.92% | 7.81% | 8.57% | 5.18% | 6.92% | 6.10% | 13.88% | 6.20% | 1.38% | 3.91% | 5.74% | -14.12% | -17.45% | -20.04% | 3.86% | -79.64% | -3.71% | 0% | 0% | 0% | 0% |
less accretion of liquidation preference on preferred stock | -427,000 | -441,000 | -441,000 | -441,000 | -426,000 | -440,000 | -440,000 | -440,000 | -430,000 | -440,000 | -441,000 | -441,000 | -427,000 | -441,000 | -441,000 | -441,000 | -427,000 | -441,000 | -220,000 | -525,000 | -499,000 | -507,000 | -1,928,568 | -489 | -470 | -473,000 | ||||
income available to common shareholders | 2,121,000 | 4,876,000 | 3,258,000 | -430,000 | 8,987,000 | 7,120,000 | 2,616,000 | -4,266,000 | 8,950,000 | 9,895,000 | 5,161,000 | 6,034,000 | 6,571,000 | 14,055,000 | 5,558,000 | 742,000 | -5,008,750 | 4,113,000 | -15,041.25 | 2,492 | ||||||||||
weighted-average common shares outstanding | ||||||||||||||||||||||||||||||
basic | 50,528,000 | 51,009,000 | 52,142,000 | 51,696,000 | 52,699,000 | 53,045,000 | 53,543,000 | 53,699,000 | 53,430,000 | 53,314,654,000 | 53,276,450,000 | 53,198,637,000 | 53,329,576,000 | 53,601,707,000 | 53,914,311,000 | 54,012,404,000 | 53,901,278,000 | 53,667,290,000 | 53,413,594,000 | 53,522,089,000 | 53,465,799,000 | 53,146,103,000 | 52,752,884,000 | 52,782,663 | 52,782,663 | 52,629,214,000 | 41,445,508,000 | 49,940,411 | 29,166,165 | 28,847,707 |
diluted | 51,010,000 | 51,009,000 | 52,686,000 | 51,906,000 | 52,699,000 | 53,045,000 | 54,238,000 | 53,775,000 | 54,380,000 | 53,314,654,000 | 54,173,731,000 | 54,104,738,000 | 54,224,611,000 | 54,457,125,000 | 54,851,308,000 | 57,286,563,000 | 54,795,262,000 | 54,712,478,000 | 53,413,594,000 | 54,547,494,000 | 53,465,799,000 | 53,146,103,000 | 52,752,884,000 | 55,892,193 | 52,782,663 | 52,629,214,000 | 41,445,508,000 | 53,122,690 | 29,166,165 | 28,847,707 |
net income per common share | ||||||||||||||||||||||||||||||
basic | 40 | 70 | -10 | 170 | 130 | 50 | -80 | 160 | 180 | 90 | 110 | 120 | 250 | 100 | 10 | -95 | 70 | -0.285 | 0.05 | -282.62 | 0.05 | -0.35 | -0.14 | |||||||
diluted | 40 | 70 | -10 | 160 | 130 | 50 | -80 | 160 | 180 | 90 | 110 | 120 | 240 | 100 | 10 | -95 | 70 | -0.285 | 0.04 | -282.33 | 0.05 | -0.35 | -0.14 | |||||||
income tax benefit | -1,102,000 | -1,036,000 | -22,000 | -2,648,000 | -1,147,000 | -2,765 | ||||||||||||||||||||||||
loss available to common shareholders | -2,883,000 | -3,079,000 | -11,352,000 | -59,438 | -3,219,000 | |||||||||||||||||||||||||
net loss per common share | ||||||||||||||||||||||||||||||
basic | -60 | -60 | -210 | -240 | -1.13 | -60 | ||||||||||||||||||||||||
diluted | -60 | -60 | -210 | -240 | -1.13 | -60 | ||||||||||||||||||||||||
change in fair value of warrant liabilities | 130,000 | 260,000 | 911,000 | 1,172,000 | 4,556,000 | 7,420,000 | 2,474,000 | 1,301,000 | 260,000 | -11,456,000 | ||||||||||||||||||||
interest expense | -6,834,000 | -7,066,000 | -7,348,000 | -6,871,000 | -6,765,000 | -6,517,000 | -6,346,000 | -6,261,000 | -6,108,000 | -6,153,000 | -6,029,000 | -6,900,000 | -34,381,368 | -8,364 | -8,765 | -9,503,000 | -34,864,310 | -9,843 | -9,318 | -5,592 | ||||||||||
total other income | -3,587,500 | -5,893,000 | -2,290,750 | 919,000 | -34,817,344 | -9,815 | ||||||||||||||||||||||||
transaction costs | 3,000 | 259,000 | 20,000 | 20,000 | 21,000 | 117,000 | 111,000 | 55,000 | 29,000 | 1,518,480 | 176 | 1,282 | ||||||||||||||||||
goodwill and intangibles impairment | 57,886,056 | 57,944 | ||||||||||||||||||||||||||||
net loss available to common shareholders | -12,797,000 | |||||||||||||||||||||||||||||
less undistributed earnings allocated to preferred shares | -1,531.75 | |||||||||||||||||||||||||||||
net income attributable to concrete pumping holdings, inc. | 6,748.25 | 2,762 | -9,645 | -3,630 | ||||||||||||||||||||||||||
less preferred shares dividends | -1,621,950 | -456 | -434 | -269 | ||||||||||||||||||||||||||
undistributed income available to common shareholders | 4,954 | 2,306 | -10,079 | -3,899 | ||||||||||||||||||||||||||
other income : |
Balance Sheets:
Quarterly
Annual
| Unit: USD | 2026-04-30 | 2026-01-31 | 2025-10-31 | 2025-07-31 | 2025-04-30 | 2025-01-31 | 2024-10-31 | 2024-07-31 | 2024-04-30 | 2024-01-31 | 2023-10-31 | 2023-07-31 | 2023-04-30 | 2023-01-31 | 2022-10-31 | 2022-07-31 | 2022-04-30 | 2022-01-31 | 2021-10-31 | 2021-07-31 | 2021-04-30 | 2021-01-31 | 2020-10-31 | 2020-07-31 | 2020-04-30 | 2020-01-31 | 2019-10-31 | 2019-07-31 | 2019-04-30 | 2019-01-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-06-30 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
current assets: | ||||||||||||||||||||||||||||||||||
cash and cash equivalents | 38,694,000 | 53,015,000 | 44,394,000 | 41,001,000 | 37,788,000 | 85,132,000 | 43,041,000 | 26,333,000 | 17,956,000 | 14,688,000 | 15,861,000 | 11,532,000 | 6,643,000 | 4,049,000 | 7,482,000 | 2,445,000 | 2,670,000 | 2,787,000 | 9,298,000 | 20,204,000 | 13,714,000 | 2,273,000 | 6,736,000 | 4,131,000 | 18,048,000 | 2,636,000 | 7,473,000 | 4,529,000 | 2,936,000 | 4,767,000 | ||||
accounts receivable | 57,113,000 | 45,843,000 | 53,132,000 | 52,396,000 | 48,378,000 | 42,990,000 | 56,441,000 | 56,214,000 | 56,909,000 | 49,466,000 | ||||||||||||||||||||||||
inventory | 8,617,000 | 8,450,000 | 7,419,000 | 7,454,000 | 6,157,000 | 6,197,000 | 5,922,000 | 6,568,000 | 6,202,000 | 6,230,000 | 6,732,000 | 6,672,000 | 6,349,000 | 6,593,000 | 5,532,000 | 5,006,000 | 5,324,000 | 5,142,000 | 4,902,000 | 4,603,000 | 4,555,000 | 4,715,000 | 4,630,000 | 5,339,000 | 5,094,000 | 5,827,000 | 5,254,000 | 4,195,000 | 3,956,000 | 3,931,000 | ||||
prepaid expenses and other current assets | 18,852,000 | 8,972,000 | 8,408,000 | 11,918,000 | 11,231,000 | 6,594,000 | 6,956,000 | 13,357,000 | 18,392,000 | 9,244,000 | 8,701,000 | 12,496,000 | 10,176,000 | 12,516,000 | 5,175,000 | 5,678,000 | 8,668,000 | 10,420,000 | 4,110,000 | 5,177,000 | 7,204,000 | 8,082,000 | 2,694,000 | 4,631,000 | 6,967,000 | 8,360,000 | 3,378,000 | 4,561,000 | 6,775,000 | 7,784,000 | ||||
total current assets | 123,276,000 | 116,280,000 | 113,353,000 | 112,769,000 | 103,554,000 | 140,913,000 | 112,360,000 | 102,472,000 | 99,459,000 | 79,628,000 | 94,270,000 | 97,901,000 | 86,002,000 | 76,287,000 | 81,556,000 | 72,335,000 | 73,629,000 | 66,866,000 | 67,619,000 | 74,895,000 | 67,625,000 | 55,676,000 | 60,005,000 | 63,232,000 | 72,269,000 | 59,110,000 | 62,759,000 | 57,189,000 | 52,382,000 | 51,473,000 | 495,879 | 1,062,167 | 2,256,396 | 20,000 |
property, plant and equipment | 419,981,000 | 415,466,000 | 412,516,000 | 414,908,000 | 412,967,000 | 408,612,000 | 415,726,000 | 423,486,000 | 426,884,000 | 432,671,000 | 427,648,000 | 427,084,000 | 429,154,000 | 422,800,000 | 419,377,000 | 385,247,000 | 371,605,000 | 357,671,000 | 337,771,000 | 314,590,000 | 304,865,000 | 304,633,000 | 304,254,000 | 305,896,000 | 307,113,000 | 310,976,000 | 307,415,000 | 297,085,000 | 244,864,000 | 228,140,000 | ||||
intangible assets | 94,556,000 | 91,713,000 | 93,933,000 | 96,829,000 | 99,793,000 | 102,354,000 | 105,612,000 | 109,253,000 | 112,756,000 | 116,779,000 | 120,244,000 | 125,363,000 | 129,835,000 | 133,681,000 | 137,754,000 | 141,467,000 | 147,339,000 | 153,572,000 | 158,539,000 | 164,647,000 | 171,213,000 | 178,000,000 | 183,839,000 | 192,228,000 | 199,601,000 | 214,123,000 | 222,293,000 | 230,676,000 | 210,615,000 | 215,828,000 | ||||
goodwill | 224,482,000 | 224,788,000 | 223,581,000 | 223,743,000 | 223,998,000 | 222,157,000 | 222,996,000 | 222,964,000 | 222,295,000 | 222,744,000 | 221,517,000 | 222,998,000 | 222,434,000 | 221,905,000 | 220,245,000 | 221,615,000 | 222,399,000 | 224,193,000 | 224,700,000 | 225,165,000 | 225,012,000 | 224,776,000 | 223,154,000 | 223,565,000 | 222,475,000 | 277,102,000 | 276,088,000 | 277,051,000 | 237,438,000 | 238,811,000 | ||||
right-of-use operating lease assets | 23,289,000 | 22,774,000 | 22,943,000 | 24,257,000 | 24,757,000 | 25,612,000 | 26,179,000 | 26,734,000 | 27,226,000 | 28,772,000 | 24,815,000 | 25,487,000 | 25,444,000 | 23,796,000 | 24,833,000 | |||||||||||||||||||
other non-current assets | 10,701,000 | 10,816,000 | 11,195,000 | 11,373,000 | 11,437,000 | 10,820,000 | 12,578,000 | 4,392,000 | 4,506,000 | 12,489,000 | 14,250,000 | 13,295,000 | 1,973,000 | 2,029,000 | 2,026,000 | 1,975,000 | 2,025,000 | 2,056,000 | 2,168,000 | 691,000 | 712,000 | 741,000 | 1,753,000 | 1,782,000 | 1,839,000 | 1,765,000 | 1,813,000 | 2,302,000 | 1,294,000 | |||||
deferred financing costs | 1,757,000 | 1,889,000 | 2,021,000 | 2,152,000 | 2,284,000 | 2,417,000 | 2,539,000 | 1,489,000 | 1,587,000 | 1,684,000 | 1,781,000 | 1,878,000 | 1,437,000 | 1,567,000 | 1,698,000 | 1,829,000 | 1,648,000 | 1,758,000 | 1,868,000 | 1,978,000 | 2,088,000 | 2,197,000 | 753,000 | 814,000 | 875,000 | 936,000 | 997,000 | 1,058,000 | 1,083,000 | 1,196,000 | ||||
total assets | 898,042,000 | 883,726,000 | 879,542,000 | 886,031,000 | 878,790,000 | 912,885,000 | 897,990,000 | 890,790,000 | 894,713,000 | 894,767,000 | 904,525,000 | 914,006,000 | 896,279,000 | 882,065,000 | 887,489,000 | 824,468,000 | 818,645,000 | 806,116,000 | 792,665,000 | 781,966,000 | 771,515,000 | 766,023,000 | 773,758,000 | 787,517,000 | 804,172,000 | 864,012,000 | 871,365,000 | 865,361,000 | 747,676,000 | 735,448,000 | 238,120,382 | 237,805,498 | 238,169,768 | 336,258 |
current liabilities: | ||||||||||||||||||||||||||||||||||
revolving loan | 583,000 | 20,000 | 16,428,000 | 13,021,000 | 18,954,000 | 35,699,000 | 60,947,000 | 50,247,000 | 52,133,000 | 16,884,000 | 29,867,000 | 16,208,000 | 990,000 | 1,087,000 | 7,687,000 | 1,741,000 | 12,990,000 | 39,211,000 | 38,661,000 | 23,555,000 | 31,331,000 | 31,849,000 | 17,267,000 | |||||||||||
operating lease obligations, current portion | 5,223,000 | 5,091,000 | 4,851,000 | 5,014,000 | 4,860,000 | 4,942,000 | 4,817,000 | 4,800,000 | 4,673,000 | 4,903,000 | 4,739,000 | 4,649,000 | 4,651,000 | 4,741,000 | 4,001,000 | |||||||||||||||||||
accounts payable | 15,187,000 | 7,631,000 | 6,267,000 | 8,061,000 | 12,341,000 | 4,122,000 | 7,668,000 | 7,914,000 | 8,417,000 | 5,344,000 | 8,906,000 | 7,247,000 | 7,721,000 | 5,745,000 | 8,362,000 | 9,063,000 | 9,623,000 | 7,462,000 | 10,706,000 | 6,683,000 | 6,622,000 | 5,586,000 | 6,587,000 | 5,910,000 | 7,220,000 | 7,872,000 | 7,408,000 | 6,788,000 | 6,796,000 | 5,540,000 | 92,648 | 98,536 | 2,109,244 | 23,024 |
accrued payroll and payroll expenses | 12,587,000 | 7,512,000 | 11,973,000 | 14,400,000 | 11,757,000 | 8,217,000 | 14,303,000 | 14,795,000 | 12,804,000 | 9,785,000 | 14,524,000 | 15,190,000 | 11,959,000 | 11,430,000 | 13,341,000 | 9,334,000 | 9,763,000 | 8,768,000 | 12,226,000 | 12,366,000 | 10,838,000 | 10,950,000 | 13,065,000 | 11,183,000 | 9,150,000 | 5,792,000 | 9,177,000 | 7,329,000 | 6,597,000 | 5,384,000 | ||||
accrued expenses and other current liabilities | 36,271,000 | 38,376,000 | 28,730,000 | 36,019,000 | 27,069,000 | 74,379,000 | 28,673,000 | 38,745,000 | 35,956,000 | 36,663,000 | 34,750,000 | 36,254,000 | 23,323,000 | 30,083,000 | 32,156,000 | 35,998,000 | 24,214,000 | 28,094,000 | 23,940,000 | 23,570,000 | 21,618,000 | 15,526,000 | 18,879,000 | 21,493,000 | 20,642,000 | 14,332,000 | 28,106,000 | 18,936,000 | 23,410,000 | 18,047,000 | ||||
income taxes payable | 1,335,000 | 753,000 | 463,000 | 877,000 | 1,861,000 | 1,566,000 | 850,000 | 356,000 | 1,695,000 | 2,604,000 | 1,848,000 | 737,000 | 746,000 | 559,000 | 178,000 | 219,000 | 427,000 | 393,000 | 274,000 | 646,000 | 601,000 | 465,000 | 1,055,000 | 1,348,000 | 1,148,000 | 1,299,000 | 1,153,000 | 1,046,000 | 3,188,000 | 1,142,000 | ||||
total current liabilities | 71,186,000 | 59,363,000 | 52,284,000 | 64,371,000 | 57,888,000 | 93,226,000 | 56,331,000 | 66,610,000 | 79,973,000 | 72,359,000 | 83,976,000 | 100,281,000 | 110,762,000 | 102,916,000 | 110,280,000 | 71,606,000 | 74,000,000 | 61,029,000 | 48,239,000 | 43,366,000 | 40,866,000 | 40,312,000 | 62,312,000 | 73,907,000 | 98,353,000 | 88,936,000 | 92,086,000 | 87,779,000 | 91,241,000 | 66,791,000 | 4,571,328 | 1,709,694 | 2,429,109 | 312,132 |
long term debt, net of discount for deferred financing costs | 418,459,000 | 418,175,000 | 417,891,000 | 417,629,000 | 417,346,000 | 417,055,000 | 373,260,000 | 372,912,000 | 372,564,000 | 372,216,000 | 371,868,000 | 371,520,000 | 371,172,000 | 370,824,000 | 370,476,000 | 370,128,000 | 369,780,000 | 369,432,000 | 369,084,000 | 368,736,000 | 368,388,000 | 368,040,000 | 343,906,000 | 348,183,000 | 352,448,000 | 356,699,000 | 360,938,000 | 365,164,000 | 316,554,000 | 319,979,000 | ||||
operating lease obligations, non-current | 18,634,000 | 18,243,000 | 18,659,000 | 19,776,000 | 20,418,000 | 21,093,000 | 21,716,000 | 22,243,000 | 22,819,000 | 24,255,000 | 20,458,000 | 21,177,000 | 21,069,000 | 19,284,000 | 20,984,000 | |||||||||||||||||||
deferred income taxes | 90,986,000 | 88,798,000 | 89,431,000 | 86,193,000 | 84,402,000 | 84,480,000 | 86,647,000 | 84,050,000 | 80,489,000 | 79,432,000 | 80,791,000 | 79,360,000 | 76,125,000 | 74,930,000 | 74,223,000 | 72,182,000 | 70,008,000 | 70,215,000 | 70,566,000 | 67,173,000 | 65,618,000 | 65,621,000 | 68,019,000 | 69,257,000 | 65,335,000 | 68,547,000 | 69,049,000 | 71,179,000 | 75,858,000 | 76,519,000 | ||||
other non-current liabilities | 11,138,000 | 11,498,000 | 11,488,000 | 11,741,000 | 11,891,000 | |||||||||||||||||||||||||||||
total liabilities | 610,403,000 | 596,077,000 | 589,753,000 | 599,710,000 | 591,945,000 | 627,150,000 | 551,275,000 | 551,114,000 | 561,412,000 | 561,827,000 | 571,285,000 | 585,256,000 | 579,240,000 | 570,567,000 | 583,162,000 | 521,142,000 | 528,462,000 | 517,850,000 | 505,090,000 | 497,804,000 | 493,687,000 | 474,329,000 | 474,617,000 | 491,752,000 | 516,566,000 | 514,636,000 | 522,550,000 | 524,622,000 | 484,176,000 | 463,835,000 | 12,621,328 | 9,759,694 | 10,479,109 | |
commitments and contingencies | ||||||||||||||||||||||||||||||||||
zero-dividend convertible perpetual preferred stock, 0.0001 par value... | 25,000,000 | 25,000,000 | 25,000,000 | 25,000,000 | 25,000,000 | 25,000,000 | 25,000,000 | 25,000,000 | 25,000,000 | 25,000,000 | 25,000,000 | 25,000,000 | 25,000,000 | 25,000,000 | 25,000,000 | 25,000,000 | 25,000,000 | 25,000,000 | 25,000,000 | 25,000,000 | 25,000,000 | 25,000,000 | 25,000,000 | 25,000,000 | 25,000,000 | 25,000,000 | 25,000,000 | 25,000,000 | 25,000,000 | 25,000,000 | ||||
stockholders' equity | ||||||||||||||||||||||||||||||||||
common stock, 0.0001 par value... | 6,000 | 6,000 | 6,000 | 6,000 | 6,000 | 6,000 | 6,000 | 6,000 | 6,000 | 6,000 | 6,000 | 6,000 | 6,000 | 6,000 | 6,000 | 6,000 | 6,000 | 6,000 | 6,000 | 6,000 | 6,000 | 6,000 | 6,000 | 6,000 | 6,000 | 6,000 | 6,000 | 6,000 | 4,000 | 3,000 | ||||
additional paid-in capital | 391,520,000 | 390,498,000 | 389,880,000 | 389,263,000 | 388,737,000 | 388,199,000 | 386,313,000 | 385,229,000 | 384,585,000 | 383,822,000 | 383,286,000 | 382,533,000 | 381,599,000 | 380,535,000 | 379,395,000 | 378,481,000 | 377,148,000 | 375,754,000 | 374,272,000 | 372,961,000 | 371,703,000 | 362,615,000 | 361,943,000 | 354,696,000 | 353,339,000 | 351,956,000 | 350,489,000 | 348,856,000 | 269,846,000 | 261,808,000 | 7,340,726 | 4,794,005 | 5,149,145 | 24,425 |
treasury stock | -48,906,000 | -46,289,000 | -41,687,000 | -39,817,000 | -35,972,000 | -29,981,000 | -25,881,000 | -22,275,000 | -18,131,000 | -16,212,000 | -15,114,000 | -14,288,000 | -12,894,000 | -10,105,000 | -4,609,000 | -1,856,000 | -1,473,000 | -995,000 | -461,000 | -461,000 | -461,000 | -461,000 | -131,000 | -131,000 | -131,000 | -131,000 | ||||||||
accumulated other comprehensive income | 4,912,000 | 5,875,000 | 1,589,000 | 2,185,000 | 3,089,000 | -9,228,000 | -5,056,000 | -2,753,000 | 2,231,000 | 3,671,000 | 5,001,000 | 4,563,000 | 3,895,000 | 1,008,000 | -2,813,000 | 1,372,000 | -599,000 | -6,441,000 | -1,906,000 | -557,000 | ||||||||||||||
accumulated deficit | -84,893,000 | -87,441,000 | -84,999,000 | -90,316,000 | -94,015,000 | -94,011,000 | -38,240,000 | -47,667,000 | -55,227,000 | -58,273,000 | -54,447,000 | -63,838,000 | -74,174,000 | -79,762,000 | -86,237,000 | -93,249,000 | -107,745,000 | -113,730,000 | -114,913,000 | -118,345,000 | -122,983,000 | -99,361,000 | -87,071,000 | -2,341,436 | -149,831 | -874 | ||||||||
total stockholders' equity | 262,639,000 | 262,649,000 | 264,789,000 | 261,321,000 | 261,845,000 | 260,735,000 | 321,715,000 | 314,676,000 | 308,301,000 | 307,940,000 | 308,240,000 | 303,750,000 | 292,039,000 | 286,498,000 | 279,327,000 | 278,326,000 | 265,183,000 | 263,266,000 | 262,575,000 | 259,162,000 | 252,828,000 | 266,694,000 | 274,141,000 | 270,765,000 | 262,606,000 | 324,376,000 | 323,815,000 | 315,739,000 | 238,500,000 | 246,613,000 | 5,000,003 | 5,000,007 | 5,000,006 | |
total liabilities and stockholders' equity | 898,042,000 | 883,726,000 | 879,542,000 | 886,031,000 | 878,790,000 | 912,885,000 | 897,990,000 | 890,790,000 | 894,713,000 | 894,767,000 | 904,525,000 | 914,006,000 | 896,279,000 | 882,065,000 | 887,489,000 | 824,468,000 | 818,645,000 | 806,116,000 | 792,665,000 | 781,966,000 | 771,515,000 | 766,023,000 | 773,758,000 | 787,517,000 | 804,172,000 | 864,012,000 | 871,365,000 | 865,361,000 | 747,676,000 | 735,448,000 | 238,120,382 | 237,805,498 | 238,169,768 | |
other liabilities, non-current | 11,296,000 | 13,321,000 | 5,299,000 | 5,567,000 | 13,550,000 | 14,142,000 | 12,836,000 | |||||||||||||||||||||||||||
accumulated other comprehensive loss | -3,478,000 | -483,000 | -617,000 | -2,932,000 | -1,403,000 | -5,491,000 | -663,000 | -2,498,000 | -4,176,000 | -606,000 | ||||||||||||||||||||||||
finance lease obligations, current portion | 39,000 | 125,000 | 114,000 | 113,000 | 111,000 | 109,000 | ||||||||||||||||||||||||||||
warrant liability, current portion | 130,000 | 391,000 | 1,302,000 | |||||||||||||||||||||||||||||||
finance lease obligations, non-current | 15,000 | 50,000 | 82,000 | 112,000 | 140,000 | 169,000 | ||||||||||||||||||||||||||||
trade receivables, net of allowance | 62,976,000 | 67,201,000 | 62,834,000 | 53,020,000 | ||||||||||||||||||||||||||||||
income taxes receivable | 109,000 | 485,000 | 391,000 | 352,000 | 314,000 | 275,000 | 391,000 | 352,000 | 1,427,000 | 1,602,000 | 4,766,000 | 421,000 | 1,376,000 | 697,000 | ||||||||||||||||||||
warrant liability, non-current | ||||||||||||||||||||||||||||||||||
warrant liability | 2,473,000 | 7,030,000 | 7,030,000 | 14,450,000 | 16,923,000 | 16,923,000 | 18,225,000 | 18,485,000 | ||||||||||||||||||||||||||
trade receivables | 62,882,000 | 58,815,000 | 56,615,000 | 48,203,000 | 49,034,000 | 44,520,000 | 41,800,000 | 39,179,000 | 44,343,000 | 44,365,000 | 41,739,000 | 40,911,000 | 45,957,000 | 43,904,000 | 38,715,000 | 34,991,000 | ||||||||||||||||||
current portion of capital lease obligations | 108,000 | 106,000 | 104,000 | 103,000 | 101,000 | 100,000 | 98,000 | 97,000 | 95,000 | 94,000 | 92,000 | 91,000 | 89,000 | 88,000 | 86,000 | |||||||||||||||||||
capital lease obligations, less current portion | 196,000 | 224,000 | 251,000 | 278,000 | 304,000 | 330,000 | 356,000 | 380,000 | 405,000 | 430,000 | 454,000 | 477,000 | 500,000 | 523,000 | 546,000 | |||||||||||||||||||
term loans, current portion | 20,888,000 | 20,888,000 | 20,888,000 | 20,888,000 | 20,888,000 | 20,888,000 | 17,850,000 | 17,850,000 | ||||||||||||||||||||||||||
assets | ||||||||||||||||||||||||||||||||||
liabilities and stockholders' equity | ||||||||||||||||||||||||||||||||||
deferred consideration | 1,708,000 | 1,372,000 | 1,463,000 | 1,475,000 | ||||||||||||||||||||||||||||||
redeemable preferred stock, 0.001 par value... | ||||||||||||||||||||||||||||||||||
common stock, 0.001 par value... | ||||||||||||||||||||||||||||||||||
(accumulated deficit) retained earnings | -26,081,000 | -26,682,000 | -29,444,000 | -14,641,000 | ||||||||||||||||||||||||||||||
cash | 321,713 | 829,738 | 1,955,872 | 20,000 | ||||||||||||||||||||||||||||||
prepaid expenses | 174,166 | 232,429 | 300,524 | |||||||||||||||||||||||||||||||
cash and marketable securities held in trust account | 237,624,503 | 236,743,331 | 235,913,372 | |||||||||||||||||||||||||||||||
accrued expenses | 3,994,421 | 1,055,373 | 10,000 | 150,000 | ||||||||||||||||||||||||||||||
accrued expenses - related parties | 92,500 | 92,500 | 92,500 | |||||||||||||||||||||||||||||||
due to related parties | 311,360 | 21,578 | ||||||||||||||||||||||||||||||||
income tax payable | 18,837 | 396,707 | 172,365 | |||||||||||||||||||||||||||||||
franchise tax payable | 61,562 | 45,000 | 45,000 | |||||||||||||||||||||||||||||||
deferred underwriting commissions | 8,050,000 | 8,050,000 | 8,050,000 | |||||||||||||||||||||||||||||||
commitments | ||||||||||||||||||||||||||||||||||
class a common stock, 0.0001 par value... | 220,499,051 | 223,045,797 | 222,690,653 | |||||||||||||||||||||||||||||||
stockholders' equity: | ||||||||||||||||||||||||||||||||||
preferred stock, 0.0001 par value; 1,000,000 shares authorized; none issued and outstanding at september 30, 2018 and december 31, 2017 | ||||||||||||||||||||||||||||||||||
class b common stock, 0.0001 par value... | 575 | 575 | 575 | 575 | ||||||||||||||||||||||||||||||
preferred stock, 0.0001 par value; 1,000,000 shares authorized; none issued and outstanding at june 30, 2018 and december 31, 2017 | ||||||||||||||||||||||||||||||||||
retained earnings | 205,314 | |||||||||||||||||||||||||||||||||
preferred stock, 0.0001 par value; 1,000,000 shares authorized; none issued and outstanding at march 31, 2018 and december 31, 2017 | ||||||||||||||||||||||||||||||||||
deferred offering costs associated with initial public offering | 316,258 | |||||||||||||||||||||||||||||||||
liabilities and stockholders’ equity | ||||||||||||||||||||||||||||||||||
note payable - related party | 139,108 | |||||||||||||||||||||||||||||||||
stockholders’ equity: | ||||||||||||||||||||||||||||||||||
preferred stock, 0.0001 par value; 1,000,000 shares authorized; none issued and outstanding | ||||||||||||||||||||||||||||||||||
total stockholders’ equity | 24,126 | |||||||||||||||||||||||||||||||||
total liabilities and stockholders’ equity | 336,258 |
Cashflow Statements:
Quarterly
Annual
| Unit: USD | 2026-04-30 | 2026-01-31 | 2025-10-31 | 2025-07-31 | 2025-04-30 | 2025-01-31 | 2024-10-31 | 2024-07-31 | 2024-04-30 | 2024-01-31 | 2023-10-31 | 2023-07-31 | 2023-04-30 | 2023-01-31 | 2022-10-31 | 2022-07-31 | 2022-04-30 | 2022-01-31 | 2021-10-31 | 2021-07-31 | 2021-04-30 | 2021-01-31 | 2020-10-31 | 2020-07-31 | 2020-04-30 | 2020-01-31 | 2019-10-31 | 2019-04-30 | 2019-01-31 | 2018-03-31 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
net income | 5,317,000 | 9,427,000 | 7,560,000 | 3,046,000 | -3,826,000 | 9,391,000 | 10,336,000 | 5,588,000 | 6,475,000 | 7,012,000 | 14,496,000 | 5,985,000 | 1,183,000 | 601,000 | -13,275,000 | -3,630 | 167,835 | |||||||||||||
adjustments to reconcile net income to net cash from operating activities: | ||||||||||||||||||||||||||||||
non-cash operating lease expense | 1,308,000 | 1,243,000 | 1,352,000 | 1,338,000 | 1,291,000 | 1,284,000 | 1,262,000 | 1,274,000 | 1,286,000 | 1,281,000 | 1,980,000 | 1,209,000 | 1,204,000 | 1,113,000 | ||||||||||||||||
foreign currency adjustments | 4,000 | -121,000 | 28,000 | -13,000 | -41,000 | -344,000 | -439,000 | 285,000 | -736,000 | 855,000 | -315,000 | -290,000 | -816,000 | |||||||||||||||||
depreciation | 10,426,000 | 10,457,000 | 10,252,000 | 10,728,000 | 10,554,000 | 10,172,000 | 10,624,000 | 10,780,000 | 10,363,000 | 10,202,000 | 10,215,000 | 10,018,000 | 9,869,000 | 9,654,000 | 9,365,000 | 8,704,000 | 8,502,000 | 8,341,000 | 7,626,000 | 7,178,000 | 7,066,000 | 6,925,000 | 8,727,000 | 6,522,000 | 6,523,000 | 6,492,000 | 6,154,000 | 8,668,000 | 3,503 | |
deferred income taxes | 896,000 | -1,212,000 | 3,321,000 | 1,903,000 | -919,000 | -1,787,000 | 2,588,000 | 3,283,000 | 1,235,000 | -1,825,000 | 1,997,000 | 3,012,000 | 999,000 | 129,000 | 2,515,000 | 2,454,000 | 411,000 | -175,000 | 3,964,000 | 1,509,000 | -71,000 | -2,855,000 | -1,121,000 | 3,607,000 | -2,870,000 | -645,000 | 537,000 | 475,000 | -1,156 | |
amortization of deferred financing costs | 416,000 | 416,000 | 418,000 | 415,000 | 416,000 | 480,000 | 467,000 | 446,000 | 445,000 | 445,000 | 445,000 | 457,000 | 478,000 | 479,000 | 478,000 | 458,000 | 458,000 | 458,000 | 458,000 | 458,000 | 458,000 | 961,000 | 1,006,000 | 1,018,000 | 1,032,000 | 1,044,000 | 2,279,000 | 1,832,000 | 496 | |
amortization of intangible assets | 2,454,000 | 2,471,000 | 2,869,000 | 2,910,000 | 3,030,000 | 3,028,000 | 3,659,000 | 3,711,000 | 3,876,000 | 3,895,000 | 4,574,000 | 4,689,000 | 4,852,000 | 4,795,000 | 5,570,000 | 5,487,000 | 5,732,000 | 5,739,000 | 6,594,000 | 6,664,000 | 6,940,000 | 6,913,000 | 8,102,000 | 8,143,000 | 8,554,000 | 8,593,000 | 10,131,000 | 11,838,000 | 4,871 | |
stock-based compensation expense | 1,022,000 | 618,000 | 617,000 | 526,000 | 538,000 | 367,000 | 477,000 | 644,000 | 737,000 | 536,000 | 709,000 | 934,000 | 1,064,000 | 1,140,000 | 870,000 | 1,333,000 | 1,351,000 | 1,480,000 | 1,311,000 | 1,258,000 | 3,350,000 | 672,000 | 7,247,000 | 1,357,000 | 1,383,000 | 1,467,000 | 1,633,000 | 361,000 | ||
loss on extinguishment of debt | 0 | 0 | 0 | 1,392,000 | 0 | 0 | 0 | 15,510,000 | ||||||||||||||||||||||
net gain on the sale of property, plant and equipment | -679,000 | -169,000 | -416,000 | -421,000 | 4,000 | -192,000 | -897,000 | -265,000 | -842,000 | -305,000 | -775,000 | -832,000 | -62,000 | -578,000 | -1,299,000 | -550,000 | -466,000 | -444,000 | -53,000 | -256,000 | -276,000 | -593,000 | -564,000 | |||||||
other operating activities | 8,000 | -175,000 | -225,000 | -1,000 | -9,000 | -37,000 | -150,000 | 7,000 | 19,000 | 46,000 | ||||||||||||||||||||
net changes in operating assets and liabilities: | ||||||||||||||||||||||||||||||
receivables | -9,423,000 | 7,947,000 | -814,000 | -4,054,000 | -4,799,000 | 13,206,000 | -63,000 | 948,000 | -7,615,000 | 13,894,000 | ||||||||||||||||||||
inventory | -158,000 | -828,000 | 243,000 | -1,317,000 | 202,000 | -332,000 | 299,000 | -311,000 | -4,000 | 616,000 | -172,000 | -289,000 | 276,000 | -957,000 | -605,000 | 288,000 | -288,000 | -265,000 | -322,000 | -39,000 | 171,000 | -10,000 | 687,000 | -190,000 | 676,000 | -549,000 | 147,000 | 172 | ||
other operating assets | 1,511,000 | -355,000 | 3,530,000 | -681,000 | -4,882,000 | -1,415,000 | 1,183,000 | 1,869,000 | -1,856,000 | -564,000 | ||||||||||||||||||||
accounts payable | 1,171,000 | 1,609,000 | -957,000 | -4,861,000 | 7,639,000 | -3,343,000 | -11,000 | -450,000 | 2,647,000 | -3,865,000 | 1,586,000 | -938,000 | 2,885,000 | -3,997,000 | -728,000 | -1,062,000 | 2,211,000 | -3,460,000 | 4,065,000 | 52,000 | 1,012,000 | -1,157,000 | 693,000 | -1,388,000 | -494,000 | 393,000 | -7,850,000 | -9,107 | 1,903,995 | |
other operating liabilities | -3,375,000 | 1,909,000 | -11,068,000 | 8,871,000 | 11,687,000 | -14,111,000 | -6,095,000 | 5,972,000 | -4,476,000 | 635,000 | ||||||||||||||||||||
net cash from operating activities | 8,129,000 | 21,368,000 | 14,465,000 | 19,083,000 | 24,735,000 | 6,032,000 | 22,426,000 | 35,029,000 | 9,146,000 | 20,299,000 | 30,643,000 | 35,140,000 | 13,176,000 | 17,916,000 | 22,968,000 | 32,336,000 | 8,203,000 | 13,188,000 | 15,491,000 | 24,148,000 | 23,616,000 | 12,580,000 | 25,486,000 | 26,497,000 | 25,173,000 | 1,814,000 | -4,090,000 | -12,949 | 979,833 | |
capital expenditures | -10,093,000 | -9,516,000 | -12,557,000 | -14,739,000 | -13,650,000 | -5,841,000 | -6,326,000 | -8,667,000 | -11,051,000 | -17,766,000 | -11,339,000 | -8,421,000 | -17,625,000 | -17,120,000 | -20,965,000 | -20,635,000 | -24,901,000 | -35,431,000 | -28,234,000 | -17,886,000 | -7,238,000 | -9,434,000 | -2,681,000 | -13,353,000 | -5,895,000 | -17,410,000 | -25,007,000 | -11,243 | 0 | |
free cash flows | -1,964,000 | 11,852,000 | 1,908,000 | 4,344,000 | 11,085,000 | 191,000 | 16,100,000 | 26,362,000 | -1,905,000 | 2,533,000 | 19,304,000 | 26,719,000 | -4,449,000 | 796,000 | 2,003,000 | 11,701,000 | -16,698,000 | -22,243,000 | -12,743,000 | 6,262,000 | 16,378,000 | 3,146,000 | 22,805,000 | 13,144,000 | 19,278,000 | -15,596,000 | -29,097,000 | -24,192 | 979,833 | |
cash flows from investing activities: | ||||||||||||||||||||||||||||||
purchases of property, plant and equipment | -10,093,000 | -9,516,000 | -12,557,000 | -14,739,000 | -13,650,000 | -5,841,000 | -6,326,000 | -8,667,000 | -11,051,000 | -17,766,000 | -11,339,000 | -8,421,000 | -17,625,000 | -17,120,000 | -20,965,000 | -20,635,000 | -24,901,000 | -35,431,000 | -28,234,000 | -17,886,000 | -7,238,000 | -9,434,000 | -2,681,000 | -13,353,000 | -5,895,000 | -17,410,000 | -6,036,000 | -25,007,000 | -11,243 | |
proceeds from sale of property, plant and equipment | 1,437,000 | 1,237,000 | 3,464,000 | 2,796,000 | 1,243,000 | 1,989,000 | 4,207,000 | 2,236,000 | 3,954,000 | 1,282,000 | 3,104,000 | 3,627,000 | 2,083,000 | 2,333,000 | 3,826,000 | 1,561,000 | 2,686,000 | 1,950,000 | 1,907,000 | 1,383,000 | 1,793,000 | 1,894,000 | -2,906,000 | 2,785,000 | 1,889,000 | 1,718,000 | 1,527,000 | 1,031,000 | 598 | |
acquisition of net assets, net of cash acquired - templant | ||||||||||||||||||||||||||||||
net cash from investing activities | -19,806,000 | -8,279,000 | -9,093,000 | -11,943,000 | -12,407,000 | -3,852,000 | -2,119,000 | -6,431,000 | -7,097,000 | -16,484,000 | -8,235,000 | -4,794,000 | -16,342,000 | -14,787,000 | -47,901,000 | -19,074,000 | -22,615,000 | -34,531,000 | -27,077,000 | -16,503,000 | -5,445,000 | -7,540,000 | -5,587,000 | -10,568,000 | -4,006,000 | -15,692,000 | -237,193,000 | -217,557 | 147,484 | |
cash flows from financing activities: | ||||||||||||||||||||||||||||||
proceeds on long term debt | 0 | 0 | 0 | 425,000,000 | 0 | 0 | 0 | 375,000,000 | 0 | 357,000,000 | 357,000 | |||||||||||||||||||
payments on long term debt | 0 | 0 | 0 | -375,000,000 | 0 | 0 | 0 | -381,206,000 | -5,222,000 | -5,222,000 | -5,222,000 | -5,222,000 | -5,159,000 | -4,463,000 | ||||||||||||||||
proceeds on revolving loan | 56,553,000 | 60,338,000 | 68,004,000 | 63,755,000 | 59,008,000 | 65,466,000 | 82,772,000 | 62,787,000 | 83,438,000 | 84,173,000 | 78,078,000 | 65,407,000 | 90,692,000 | 83,812,000 | 124,450,000 | 72,992,000 | 87,769,000 | 92,164,000 | 78,909,000 | 62,886,000 | 57,294,000 | 80,945,000 | 79,441,000 | 62,861,000 | 59,099,000 | 84,460,000 | 61,090,000 | 73,659,000 | 17,267 | |
payments on revolving loan | -55,976,000 | -60,338,000 | -68,005,000 | -63,755,000 | -59,008,000 | -65,486,000 | -82,752,000 | -79,214,000 | -80,031,000 | -90,107,000 | -94,822,000 | -89,132,000 | -82,233,000 | -84,980,000 | -90,089,000 | -86,097,000 | -73,831,000 | -76,928,000 | -77,914,000 | -63,973,000 | -63,882,000 | -75,122,000 | -90,356,000 | -89,758,000 | -57,656,000 | -69,748,000 | -69,931,000 | -41,810,000 | ||
dividends paid | 0 | 0 | ||||||||||||||||||||||||||||
payment of debt issuance costs | 0 | -10,000 | -841,000 | -7,312,000 | 0 | 0 | 0 | 0 | 0 | -8,464,000 | -1,221,000 | -21,049,000 | -20,863 | |||||||||||||||||
purchase of treasury stock | -2,592,000 | -4,571,000 | -1,852,000 | -3,807,000 | -5,926,000 | -2,582,000 | -2,999,000 | -4,144,000 | -1,919,000 | -1,098,000 | -826,000 | -1,394,000 | -2,790,000 | -5,495,000 | -2,754,000 | -382,000 | -478,000 | -534,000 | 0 | 0 | 0 | -330,000 | 0 | 0 | 0 | -131,000 | ||||
other financing activities | -416,000 | -324,000 | -70,000 | -68,000 | -69,000 | -67,000 | -64,000 | -66,000 | -40,000 | 1,449,000 | 18,000 | -23,000 | ||||||||||||||||||
net cash from financing activities | -2,431,000 | -4,895,000 | -1,923,000 | -3,885,000 | -59,968,000 | 40,019,000 | -3,996,000 | -20,637,000 | 1,448,000 | -5,583,000 | -17,552,000 | -25,692,000 | 5,637,000 | -6,689,000 | 31,624,000 | -13,803,000 | 13,480,000 | 14,677,000 | 970,000 | -1,112,000 | -6,612,000 | -9,200,000 | -16,161,000 | -32,141,000 | -3,780,000 | 8,154,000 | 247,109,000 | 235,825 | ||
effect of foreign currency exchange rate changes on cash | -213,000 | 427,000 | -56,000 | -42,000 | 296,000 | -108,000 | 397,000 | 416,000 | -229,000 | 595,000 | -527,000 | |||||||||||||||||||
net decrease in cash and cash equivalents | -1,173,000 | 2,594,000 | -3,433,000 | -6,511,000 | -4,463,000 | |||||||||||||||||||||||||
cash and cash equivalents: | ||||||||||||||||||||||||||||||
beginning of period | 0 | 44,394,000 | 0 | 0 | 0 | 43,041,000 | 0 | 0 | 0 | 15,861,000 | 0 | 0 | 0 | 7,482,000 | 0 | 0 | 0 | 9,298,000 | 0 | 0 | 0 | 6,736,000 | 0 | 0 | 0 | 7,473,000 | 0 | 4,000 | 4 | |
end of period | -14,321,000 | 53,015,000 | 3,393,000 | 3,213,000 | -47,344,000 | 85,132,000 | 16,708,000 | 8,377,000 | 3,268,000 | 14,688,000 | 4,329,000 | 4,889,000 | 2,594,000 | 4,049,000 | 5,037,000 | -225,000 | -117,000 | 2,787,000 | -10,906,000 | 6,490,000 | 11,441,000 | 2,273,000 | 2,605,000 | -13,917,000 | 15,412,000 | 2,636,000 | 2,944,000 | 2,936,000 | 4,767 | |
net loss | -2,442,000 | -4,000 | -2,639,000 | 3,432,000 | 4,638,000 | -10,853,000 | -12,290,000 | -2,257,000 | 2,981,000 | -58,968,000 | -2,746,000 | |||||||||||||||||||
adjustments to reconcile net loss to net cash from operating activities: | ||||||||||||||||||||||||||||||
net increase in cash and cash equivalents | 8,621,000 | 3,393,000 | 3,213,000 | -47,344,000 | 42,091,000 | 16,708,000 | 8,377,000 | 4,329,000 | 5,037,000 | -225,000 | -10,906,000 | 6,490,000 | ||||||||||||||||||
change in fair value of warrant liabilities | 0 | 0 | 0 | -130,000 | -260,000 | -911,000 | -1,172,000 | -4,556,000 | 0 | -7,420,000 | -1,301,000 | -261,000 | ||||||||||||||||||
purchases of intangible assets | 0 | 0 | 0 | 0 | -400,000 | -1,050,000 | ||||||||||||||||||||||||
provision for bad debt | 111,000 | -23,000 | ||||||||||||||||||||||||||||
trade receivables | 3,527,000 | -4,066,000 | -9,548,000 | 10,415,000 | -4,526,000 | -2,453,000 | -9,007,000 | 676,000 | -4,647,000 | -2,660,000 | -2,521,000 | 5,656,000 | -71,000 | -2,341,000 | -1,198,000 | 5,207,000 | 1,235,000 | 4,648 | ||||||||||||
prepaid expenses and other assets | 2,213,000 | 2,341,000 | 4,040,000 | -7,256,000 | ||||||||||||||||||||||||||
income taxes payable | -153,000 | -246,000 | -5,000 | 80,000 | -253,000 | 0 | 1,262,000 | -512,000 | 2,901,000 | -4,200,000 | 859,000 | -558,000 | 1,836,000 | -210 | ||||||||||||||||
accrued payroll, accrued expenses and other liabilities | -7,921,000 | 9,518,000 | -6,937,000 | 1,876,000 | ||||||||||||||||||||||||||
acquisition of net assets - coastal acquisition | ||||||||||||||||||||||||||||||
effect of foreign currency exchange rate on cash | 123,000 | 127,000 | -1,654,000 | 316,000 | 815,000 | 155,000 | -290,000 | -43,000 | -117,000 | -304,000 | -1,133,000 | 2,295,000 | -1,975,000 | 887,000 | 1,346,000 | -2,894,000 | -556 | |||||||||||||
payments on finance lease obligations | -26,000 | |||||||||||||||||||||||||||||
right-of-use asset amortization for finance lease | ||||||||||||||||||||||||||||||
operating lease liability | ||||||||||||||||||||||||||||||
proceeds on exercise of options | 44,000 | 0 | ||||||||||||||||||||||||||||
prepaid expenses and other current assets | 2,643,000 | 2,383,000 | -6,232,000 | -440,000 | 2,046,000 | 910,000 | -4,287,000 | 5,171,000 | 1,689,000 | 562,000 | -5,771,000 | -2,869,000 | -2,585 | |||||||||||||||||
accrued payroll, accrued expenses and other current liabilities | 8,204,000 | -6,590,000 | 5,807,000 | -4,943,000 | 3,561,000 | 4,712,000 | -2,353,000 | -5,035,000 | 9,766,000 | 11,355,000 | -10,295,000 | -6,351,000 | -9,646 | |||||||||||||||||
payments on capital lease obligations | -26,000 | -25,000 | -25,000 | -25,000 | -25,000 | -24,000 | -23,000 | -24,000 | -22,000 | -23,000 | -22,000 | -22,000 | -34,000 | -14 | ||||||||||||||||
goodwill and intangibles impairment | 0 | 0 | ||||||||||||||||||||||||||||
payment of contingent consideration in excess of amounts established in purchase accounting | 0 | 11,000 | -537,000 | |||||||||||||||||||||||||||
net changes in operating assets and liabilities | ||||||||||||||||||||||||||||||
payment of contingent consideration established in purchase accounting | 0 | 0 | 22,000 | -1,183,000 | ||||||||||||||||||||||||||
write off deferred debt issuance costs | ||||||||||||||||||||||||||||||
amortization of debt premium | ||||||||||||||||||||||||||||||
prepayment penalty on early extinguishment of debt | ||||||||||||||||||||||||||||||
(payment) / accretion of contingent consideration in excess of amounts established in purchase accounting | ||||||||||||||||||||||||||||||
cash withdrawn from industrea trust account | 0 | 238,474,000 | 238,474 | |||||||||||||||||||||||||||
acquisition of net assets, net of cash acquired - cph acquisition | -2,000 | -449,434,000 | ||||||||||||||||||||||||||||
acquisition of net assets, net of cash acquired - capital acquisition | 0 | |||||||||||||||||||||||||||||
acquisition of net assets, net of cash acquired - other business combinations | ||||||||||||||||||||||||||||||
redemption of common shares | 0 | -231,415,000 | ||||||||||||||||||||||||||||
issuance of preferred shares | 0 | 25,000,000 | 25,000 | |||||||||||||||||||||||||||
payment of underwriting fees | 0 | -8,050,000 | ||||||||||||||||||||||||||||
issuance of common shares - dec 2018 | 0 | |||||||||||||||||||||||||||||
issuance of common shares - may 2019 | 0 | |||||||||||||||||||||||||||||
proceeds on exercise of rollover incentive options | 0 | 1,370,000 | ||||||||||||||||||||||||||||
net increase in cash | -13,917,000 | 15,412,000 | -4,837,000 | 2,932,000 | 4,763 | 1,127,317 | ||||||||||||||||||||||||
cash: | ||||||||||||||||||||||||||||||
gains, net of losses, on the sale of property, plant and equipment | -196,000 | -281,000 | ||||||||||||||||||||||||||||
issuance of common shares | 96,901,000 | 96,900 | ||||||||||||||||||||||||||||
issuance of common stock related to stock plans | ||||||||||||||||||||||||||||||
accretion of contingent consideration | ||||||||||||||||||||||||||||||
premium proceeds on long term debt | ||||||||||||||||||||||||||||||
loss on the sale of property, plant and equipment | ||||||||||||||||||||||||||||||
changes in fair value of contingent consideration | ||||||||||||||||||||||||||||||
acquisition of net assets, net of cash acquired - atlas acquisition | -2,257,000 | |||||||||||||||||||||||||||||
acquisition of net assets, net of cash acquired - o'brien acquisition | ||||||||||||||||||||||||||||||
(gain) on the sale of property, plant and equipment | -137,000 | -305 | ||||||||||||||||||||||||||||
acquisition of net assets, net of cash acquired | -445,386 | |||||||||||||||||||||||||||||
redemptions of common shares | -231,415 | |||||||||||||||||||||||||||||
payments for underwriting fees | -8,050 | |||||||||||||||||||||||||||||
net cash (used in) investing activities | ||||||||||||||||||||||||||||||
the accompanying notes are an integral part of these unaudited consolidated financial statements | ||||||||||||||||||||||||||||||
cash flows from operating activities: | ||||||||||||||||||||||||||||||
interest earned on investments and marketable securities held in trust account | -865,822 | |||||||||||||||||||||||||||||
changes in operating assets and liabilities: | ||||||||||||||||||||||||||||||
prepaid expenses | -28,359 | |||||||||||||||||||||||||||||
accrued expenses | -415,181 | |||||||||||||||||||||||||||||
accrued expenses - related parties | ||||||||||||||||||||||||||||||
income tax payable | 172,365 | |||||||||||||||||||||||||||||
franchise tax payable | 45,000 | |||||||||||||||||||||||||||||
cash flows from investing activities | ||||||||||||||||||||||||||||||
interest released from trust account | 147,484 | |||||||||||||||||||||||||||||
principal deposited in trust account | ||||||||||||||||||||||||||||||
cash flows from financing activities | ||||||||||||||||||||||||||||||
changes in due to related parties | ||||||||||||||||||||||||||||||
proceeds from issuance of class b common stock to sponsor | ||||||||||||||||||||||||||||||
proceeds received under loan from related parties | ||||||||||||||||||||||||||||||
repayment of loan from related parties | ||||||||||||||||||||||||||||||
proceeds received from initial public offering, net of offering costs | ||||||||||||||||||||||||||||||
proceeds received from private placement | ||||||||||||||||||||||||||||||
net change in cash | ||||||||||||||||||||||||||||||
cash - beginning of the period | 828,555 | |||||||||||||||||||||||||||||
cash - end of the period | 1,955,872 | |||||||||||||||||||||||||||||
supplemental disclosure of noncash investing and financing activities: | ||||||||||||||||||||||||||||||
change in value of class a ordinary shares subject to possible redemption | 167,830 | |||||||||||||||||||||||||||||
offering costs included in accounts payable and accrued expenses | ||||||||||||||||||||||||||||||
deferred underwriting commissions in connection with the initial public offering | ||||||||||||||||||||||||||||||
5 |
