XML 169 R68.htm IDEA: XBRL DOCUMENT v3.22.4
Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Disaggregation of Revenue [Line Items]      
Sand sales revenue $ 255,740 $ 126,648 $ 122,340
Contract with customer, liability 6,727 16,270  
Recognition of Deferred Revenue 6,727    
Deferred revenue, revenue recognized 10,305    
Long-term deferred revenue 0 6,428  
Revenue, remaining performance obligation $ 111,845 $ 5,965  
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 $ 243,162 $ 117,402 $ 70,902
Sand sales revenue | Revenue from Contract with Customer | Product Concentration Risk      
Disaggregation of Revenue [Line Items]      
Concentration Risk, Percentage 95.00% 93.00% 58.00%
Shortfall revenue      
Disaggregation of Revenue [Line Items]      
Sand sales revenue $ 5,010 $ 4,421 $ 23,281
Shortfall revenue | Revenue from Contract with Customer | Product Concentration Risk      
Disaggregation of Revenue [Line Items]      
Concentration Risk, Percentage 2.00% 3.00% 19.00%
Logistics revenue      
Disaggregation of Revenue [Line Items]      
Sand sales revenue $ 7,568 $ 4,825 $ 28,157
Logistics revenue | Revenue from Contract with Customer | Product Concentration Risk      
Disaggregation of Revenue [Line Items]      
Concentration Risk, Percentage 3.00% 4.00% 23.00%