| Schedule of segment reporting |
Segment information for the periods presented is provided as follows: | | | | | | | | | | | | | | | For the Three Months Ended June 30, 2026 | | | Marine | | Concrete | | General Corporate | | Consolidated | Contract revenues | | $ | 130,842 | | $ | 91,036 | | $ | — | | $ | 221,878 | Cost of contract revenues | | | 115,658 | | | 83,293 | | | — | | | 198,951 | Gross profit | | | 15,184 | | | 7,743 | | | — | | | 22,927 | Selling, general and administrative expenses | | | 7,623 | | | 3,557 | | | 13,215 | | | 24,395 | Gain on disposal of assets, net | | | (140) | | | (13) | | | — | | | (153) | Operating income (loss) | | $ | 7,701 | | $ | 4,199 | | $ | (13,215) | | $ | (1,315) | Other income (expense): | | | | | | | | | | | | | Interest expense | | | | | | | | | | | | (2,505) | Other income | | | | | | | | | | | | 149 | Loss before income taxes | | | | | | | | | | | | (3,671) | Income tax expense | | | | | | | | | | | | 474 | Net loss | | | | | | | | | | | $ | (4,145) | | | | | | | | | | | | | | | | Marine | | Concrete | | General Corporate | | Consolidated | Depreciation and amortization | | $ | 5,525 | | $ | 767 | | $ | 712 | | $ | 7,004 | Capital expenditures | | $ | 8,375 | | $ | 3,089 | | $ | 69 | | $ | 11,533 |
| | | | | | | | | | | | | | | For the Three Months Ended June 30, 2025 | | | Marine | | Concrete | | General Corporate | | Consolidated | Contract revenues | | $ | 135,302 | | $ | 69,984 | | $ | — | | $ | 205,286 | Cost of contract revenues | | | 115,156 | | | 64,333 | | | — | | | 179,489 | Gross profit | | | 20,146 | | | 5,651 | | | — | | | 25,797 | Selling, general and administrative expenses | | | 6,718 | | | 3,241 | | | 12,815 | | | 22,774 | Gain on disposal of assets, net | | | (233) | | | (183) | | | 7 | | | (409) | Operating income (loss) | | $ | 13,661 | | $ | 2,593 | | $ | (12,822) | | $ | 3,432 | Other income (expense): | | | | | | | | | | | | | Interest expense | | | | | | | | | | | | (2,920) | Other income | | | | | | | | | | | | 117 | Income before income taxes | | | | | | | | | | | | 629 | Income tax benefit | | | | | | | | | | | | (212) | Net income | | | | | | | | | | | $ | 841 | | | | | | | | | | | | | | | | Marine | | Concrete | | General Corporate | | Consolidated | Depreciation and amortization | | $ | 4,226 | | $ | 858 | | $ | 147 | | $ | 5,231 | Capital expenditures | | $ | 1,863 | | $ | 257 | | $ | 5,012 | | $ | 7,132 |
| | | | | | | | | | | | | | | For the Six Months Ended June 30, 2026 | | | Marine | | Concrete | | General Corporate | | Consolidated | Contract revenues | | $ | 240,971 | | $ | 197,208 | | $ | — | | $ | 438,179 | Cost of contract revenues | | | 211,208 | | | 178,165 | | | — | | | 389,373 | Gross profit | | | 29,763 | | | 19,043 | | | — | | | 48,806 | Selling, general and administrative expenses | | | 15,621 | | | 7,157 | | | 28,326 | | | 51,104 | Gain on disposal of assets, net | | | (139) | | | (49) | | | — | | | (188) | Operating income (loss) | | $ | 14,281 | | $ | 11,935 | | $ | (28,326) | | $ | (2,110) | Other income (expense): | | | | | | | | | | | | | Interest expense | | | | | | | | | | | | (4,036) | Other income | | | | | | | | | | | | 310 | Loss before income taxes | | | | | | | | | | | | (5,836) | Income tax benefit | | | | | | | | | | | | (6,378) | Net income | | | | | | | | | | | $ | 542 | | | | | | | | | | | | | | | | Marine | | Concrete | | General Corporate | | Consolidated | Total assets | | $ | 352,974 | | $ | 91,391 | | $ | 51,857 | | $ | 496,222 | Property and equipment, net | | $ | 108,572 | | $ | 5,001 | | $ | 16,056 | | $ | 129,629 | Depreciation and amortization | | $ | 10,506 | | $ | 1,467 | | $ | 1,418 | | $ | 13,391 | Capital expenditures | | $ | 15,412 | | $ | 4,520 | | $ | 176 | | $ | 20,108 |
| | | | | | | | | | | | | | | For the Six Months Ended June 30, 2025 | | | Marine | | Concrete | | General Corporate | | Consolidated | Contract revenues | | $ | 262,465 | | $ | 131,474 | | $ | — | | $ | 393,939 | Cost of contract revenues | | | 223,794 | | | 121,333 | | | — | | | 345,127 | Gross profit | | | 38,671 | | | 10,141 | | | — | | | 48,812 | Selling, general and administrative expenses | | | 13,091 | | | 6,115 | | | 26,113 | | | 45,319 | Gain on disposal of assets, net | | | (403) | | | (376) | | | 7 | | | (772) | Operating income (loss) | | $ | 25,983 | | $ | 4,402 | | $ | (26,120) | | $ | 4,265 | Other income (expense): | | | | | | | | | | | | | Interest expense | | | | | | | | | | | | (5,254) | Other income | | | | | | | | | | | | 344 | Loss before income taxes | | | | | | | | | | | | (645) | Income tax benefit | | | | | | | | | | | | (72) | Net loss | | | | | | | | | | | $ | (573) | | | | | | | | | | | | | | | | Marine | | Concrete | | General Corporate | | Consolidated | Total assets | | $ | 340,797 | | $ | 86,890 | | $ | 5,036 | | $ | 432,723 | Property and equipment, net | | $ | 79,800 | | $ | 4,001 | | $ | 13,876 | | $ | 97,677 | Depreciation and amortization | | $ | 8,604 | | $ | 1,730 | | $ | 300 | | $ | 10,634 | Capital expenditures | | $ | 5,170 | | $ | 319 | | $ | 10,676 | | $ | 16,165 |
|