v3.25.2
Contract Assets - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
May 17, 2022
Feb. 02, 2022
Disaggregation of Revenue              
Contract assets $ 83,060   $ 83,060   $ 83,060    
Capitalized contract fees 3,600   3,600        
Long-term contract asset 59,386   59,386   $ 63,105    
Amortization of contract assets $ 1,400 $ 1,500 $ 2,916 $ 2,749      
ProFrac Agreement              
Disaggregation of Revenue              
Contract assets           $ 69,500 $ 10,000