XML 334 R66.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Disaggregation of Revenue [Line Items]      
Sand sales revenue $ 295,974 $ 255,740 $ 126,648
Contract with customer, liability 1,154 6,959  
Recognition of Deferred Revenue 1,154 $ 23  
Deferred revenue, revenue recognized $ 6,936    
Revenue from Contract with Customer | Product Concentration Risk      
Disaggregation of Revenue [Line Items]      
Concentration Risk, Percentage 100.00% 100.00% 100.00%
Sand sales revenue      
Disaggregation of Revenue [Line Items]      
Sand sales revenue $ 283,161 $ 243,162 $ 117,402
Sand sales revenue | Revenue from Contract with Customer | Product Concentration Risk      
Disaggregation of Revenue [Line Items]      
Concentration Risk, Percentage 96.00% 95.00% 93.00%
Shortfall revenue      
Disaggregation of Revenue [Line Items]      
Sand sales revenue $ 4,304 $ 5,010 $ 4,421
Shortfall revenue | Revenue from Contract with Customer | Product Concentration Risk      
Disaggregation of Revenue [Line Items]      
Concentration Risk, Percentage 1.00% 2.00% 3.00%
Logistics revenue      
Disaggregation of Revenue [Line Items]      
Sand sales revenue $ 8,509 $ 7,568 $ 4,825
Logistics revenue | Revenue from Contract with Customer | Product Concentration Risk      
Disaggregation of Revenue [Line Items]      
Concentration Risk, Percentage 3.00% 3.00% 4.00%