Quarterly report [Sections 13 or 15(d)]

Reportable Segments (Details)

v3.25.1
Reportable Segments (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2025
USD ($)
segment
Mar. 31, 2024
USD ($)
Dec. 31, 2024
USD ($)
Segment Reporting [Abstract]      
Number of reportable segments | segment 3    
Segment Reporting Information [Line Items]      
Revenue reduction $ 62,465 $ 43,189  
Cost of revenue 53,392 40,584  
Selling, general and administrative, exclusive of stock based compensation 6,330 8,563  
Interest on trade accounts receivable   (10,485)  
Adjusted EBITDA 2,743 4,527  
Net (loss) income (537) (11,811)  
Depreciation, depletion, amortization and accretion 6,041 7,021  
Loss (gains) on disposal of assets, net (4,018) (1,166)  
Stock based compensation 211 219  
Interest (income) expense and financing charges, net (153) 8,137  
Other expense (income), net 339 (10,143)  
Provision for income taxes 860 1,785  
Interest on trade accounts receivable   10,485  
Adjusted EBITDA 2,743 4,527  
Total purchases of property, plant and equipment 7,231 4,151  
Total assets 374,354   $ 384,031
Nonrelated Party      
Segment Reporting Information [Line Items]      
Interest (income) expense and financing charges, net (153) 6,637  
Related Parties      
Segment Reporting Information [Line Items]      
Interest (income) expense and financing charges, net 0 1,500  
Intersegment Eliminations | Related Parties      
Segment Reporting Information [Line Items]      
Revenue reduction (47) (109)  
Cost of revenue (198) (216)  
Corporate And Eliminations      
Segment Reporting Information [Line Items]      
Revenue reduction 4,080 5,810  
Other      
Segment Reporting Information [Line Items]      
Cost of revenue 3,720 5,368  
Interest on trade accounts receivable   0  
Adjusted EBITDA (366) (663)  
Net (loss) income 1,746 (3,005)  
Depreciation, depletion, amortization and accretion 1,176 2,070  
Loss (gains) on disposal of assets, net (3,472) (933)  
Stock based compensation 12 23  
Interest (income) expense and financing charges, net 45 474  
Other expense (income), net (104) 115  
Provision for income taxes 231 593  
Interest on trade accounts receivable   0  
Adjusted EBITDA (366) (663)  
Total purchases of property, plant and equipment 167 147  
Total assets 48,155   52,917
Other | Nonrelated Party      
Segment Reporting Information [Line Items]      
Revenue reduction 4,127 5,919  
Cost of revenue 3,918 5,584  
Selling, general and administrative, exclusive of stock based compensation 726 1,105  
Well Completion | Operating Segments      
Segment Reporting Information [Line Items]      
Revenue reduction 20,921 8,034  
Cost of revenue 18,796 7,927  
Interest on trade accounts receivable   0  
Adjusted EBITDA 1,149 (859)  
Net (loss) income (1,494) (4,720)  
Depreciation, depletion, amortization and accretion 3,068 3,087  
Loss (gains) on disposal of assets, net (381) 250  
Stock based compensation 55 42  
Interest (income) expense and financing charges, net (100) 481  
Other expense (income), net 1 1  
Provision for income taxes 0 0  
Interest on trade accounts receivable   0  
Adjusted EBITDA 1,149 (859)  
Total purchases of property, plant and equipment 4,341 3,414  
Total assets 62,701   61,728
Well Completion | Operating Segments | Nonrelated Party      
Segment Reporting Information [Line Items]      
Revenue reduction 20,875 7,925  
Cost of revenue 18,598 7,736  
Selling, general and administrative, exclusive of stock based compensation 976 966  
Well Completion | Intersegment Eliminations | Related Parties      
Segment Reporting Information [Line Items]      
Revenue reduction 46 109  
Cost of revenue 198 191  
Infrastructure | Operating Segments      
Segment Reporting Information [Line Items]      
Revenue reduction 30,725 25,038  
Cost of revenue 25,400 21,558  
Interest on trade accounts receivable   (10,485)  
Adjusted EBITDA 1,562 8,465  
Net (loss) income (338) (405)  
Depreciation, depletion, amortization and accretion 920 718  
Loss (gains) on disposal of assets, net (165) (483)  
Stock based compensation 107 117  
Interest (income) expense and financing charges, net (12) 7,099  
Other expense (income), net 421 (10,258)  
Provision for income taxes 629 1,192  
Interest on trade accounts receivable   10,485  
Adjusted EBITDA 1,562 8,465  
Total purchases of property, plant and equipment 2,630 590  
Total assets 151,483   150,531
Infrastructure | Operating Segments | Nonrelated Party      
Segment Reporting Information [Line Items]      
Revenue reduction 30,725 25,038  
Cost of revenue 25,400 21,533  
Selling, general and administrative, exclusive of stock based compensation 3,763 5,500  
Infrastructure | Intersegment Eliminations | Related Parties      
Segment Reporting Information [Line Items]      
Cost of revenue   25  
Sand | Operating Segments      
Segment Reporting Information [Line Items]      
Revenue reduction 6,739 4,307  
Cost of revenue 5,476 5,731  
Interest on trade accounts receivable   0  
Adjusted EBITDA 398 (2,416)  
Net (loss) income (451) (3,681)  
Depreciation, depletion, amortization and accretion 877 1,146  
Loss (gains) on disposal of assets, net 0 0  
Stock based compensation 37 37  
Interest (income) expense and financing charges, net (86) 83  
Other expense (income), net 21 (1)  
Provision for income taxes 0 0  
Interest on trade accounts receivable   0  
Adjusted EBITDA 398 (2,416)  
Total purchases of property, plant and equipment 93 0  
Total assets 112,015   $ 118,855
Sand | Operating Segments | Nonrelated Party      
Segment Reporting Information [Line Items]      
Revenue reduction 6,738 4,307  
Cost of revenue 5,476 5,731  
Selling, general and administrative, exclusive of stock based compensation 865 $ 992  
Sand | Intersegment Eliminations | Related Parties      
Segment Reporting Information [Line Items]      
Revenue reduction $ 1