XML 104 R87.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock-based Compensation - Compensation Expense Associated with Performance Units (Details) - Performance Units - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
2024 Performance Unit Awards      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Compensation expense $ 2,436    
2023 Performance Unit Awards      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Compensation expense 2,665 $ 2,248  
2022 Performance Unit Awards      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Compensation expense 3,459 3,749 $ 2,686
2021 Performance Unit Awards      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Compensation expense $ 584 2,426 2,408
2020 Performance Unit Awards      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Compensation expense   $ 69 275
2019 Performance Unit Awards      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Compensation expense     $ 830