XML 75 R65.htm IDEA: XBRL DOCUMENT v3.25.3
Segment Information (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Dec. 31, 2024
Segment Reporting Information [Line Items]          
Contract revenues $ 225,097 $ 226,675 $ 619,037 $ 579,514  
Costs of contract revenues 195,345 199,611 540,473 518,631  
Gross profit 29,752 27,064 78,564 60,883  
Selling, general and administrative expenses 25,059 20,846 70,378 60,980  
Gain on disposal of assets, net (628) (1,563) (1,400) (1,986)  
Operating income 5,321 7,781 9,586 1,889  
Total assets 422,375   422,375   $ 417,317
Property and equipment, net 101,114   101,114   $ 86,098
Intersegment Eliminations          
Segment Reporting Information [Line Items]          
Contract revenues 1,200 100 2,800 1,800  
Marine          
Segment Reporting Information [Line Items]          
Contract revenues 142,943 140,013 405,409 377,291  
Marine | Operating Segments          
Segment Reporting Information [Line Items]          
Contract revenues 142,943 140,013 405,409 377,291  
Costs of contract revenues 117,061 122,418 340,856 343,416  
Gross profit 25,882 17,595 64,553 33,875  
Selling, general and administrative expenses 15,143 13,108 43,202 39,867  
Gain on disposal of assets, net (246) (998) (642) (1,144)  
Operating income 10,985 5,485 21,993 (4,848)  
Total assets 342,525 322,031 342,525 322,031  
Property and equipment, net 97,103 80,115 97,103 80,115  
Depreciation and amortization 5,081 4,553 13,985 14,405  
Capital expenditures 8,788 3,964 24,634 8,740  
Concrete          
Segment Reporting Information [Line Items]          
Contract revenues 82,154 86,662 213,628 202,223  
Concrete | Operating Segments          
Segment Reporting Information [Line Items]          
Contract revenues 82,154 86,662 213,628 202,223  
Costs of contract revenues 78,284 77,193 199,617 175,215  
Gross profit 3,870 9,469 14,011 27,008  
Selling, general and administrative expenses 9,916 7,738 27,176 21,113  
Gain on disposal of assets, net (382) (565) (758) (842)  
Operating income (5,664) 2,296 (12,407) 6,737  
Total assets 79,850 91,988 79,850 91,988  
Property and equipment, net 4,011 5,860 4,011 5,860  
Depreciation and amortization 811 1,015 2,541 3,153  
Capital expenditures $ 557 $ 193 $ 876 $ 1,904