XML 150 R131.htm IDEA: XBRL DOCUMENT v3.25.0.1
Fair Value Measurements - Recurring Basis - Investment in ECOTEC - Changes in FV (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Reconciliation of changes in fair value      
Fair Value, Asset, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income Other Nonoperating Income (Expense) Other Nonoperating Income (Expense) Other Nonoperating Income (Expense)
ECOTEC      
Reconciliation of changes in fair value      
Unrealized loss $ (1,500) $ (1,000) $ (1,900)
ECOTEC | Equity investment      
Reconciliation of changes in fair value      
Balance, beginning of period 14,905 12,803  
Purchases of equity interests 1,250 3,075  
Unrealized loss (1,484) (973)  
Balance, end of period $ 14,671 $ 14,905 $ 12,803