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 |