Commitments and Contingencies - Schedule of Contingent Liabilities (Details) - Frac-Tech Acquisition - USD ($) $ in Thousands |
1 Months Ended | 2 Months Ended | 3 Months Ended |
|---|---|---|---|
Mar. 31, 2026 |
Mar. 05, 2026 |
Mar. 31, 2025 |
|
| Loss Contingency Accrual [Roll Forward] | |||
| Beginning balance | $ 0 | $ 188 | $ 719 |
| Revaluation adjustments | 0 | 0 | 25 |
| Payments | 0 | (188) | (223) |
| Ending balance | $ 0 | $ 0 | $ 521 |