v3.24.2
Inventories (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2024
Jun. 30, 2024
Dec. 31, 2023
Inventory [Line Items]      
Inventories $ 206,386 $ 206,386 $ 205,865
Inventory write-down 1,000 1,000 5,800
Proppants      
Inventory [Line Items]      
Inventories 15,114 15,114 17,124
Chemicals      
Inventory [Line Items]      
Inventories 18,577 18,577 16,896
Maintenance parts      
Inventory [Line Items]      
Inventories $ 172,695 $ 172,695 $ 171,845