v3.26.1
Contract Assets - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
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 48,593   48,593   $ 55,115    
Amortization of contract assets     4,658 $ 2,916      
ProFrac Agreement              
Disaggregation of Revenue              
Contract assets           $ 69,500 $ 10,000
Amortization of contract assets $ 2,400 $ 1,400 $ 4,700 $ 2,900