v3.26.1
Related Party Transactions (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
Related Party Transactions          
Revenue $ 371,238 $ 383,152 $ 745,005 $ 730,315  
Proceeds from sale     25,363 31,493  
Inventory 112,043   112,043   $ 109,747
Total assets 4,442,871   4,442,871   4,349,304
Related parties          
Related Party Transactions          
Accounts receivable - Customer related 1,621   1,621   1,739
Related parties | ECOTEC          
Related Party Transactions          
Purchases from related party 100 200 300 300  
Related parties | Hilcorp and affiliates          
Related Party Transactions          
Accounts receivable - Customer related 1,600   1,600   1,700
Related parties | Shoreline AI          
Related Party Transactions          
Purchases from related party 100   100    
Affiliated Entity | FGC Holdco          
Related Party Transactions          
Amount of purchases from unconsolidated affiliate to sell to third parties or for use in operations 0 1,200 0 3,100  
Inventory 7,718   7,718   7,718
Investment in unconsolidated affiliate 185   185   159
Total assets 7,903   7,903   7,877
Maximum exposure to loss 7,903   7,903   $ 7,877
Affiliated Entity | Hilcorp and affiliates          
Related Party Transactions          
Revenue 9,500 10,600 18,500 21,700  
Proceeds from sale $ 0 $ 9,900 $ 0 $ 9,900