Share-Based Compensation - Share-based Compensation Expense by Award Type (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2024 |
Dec. 31, 2023 |
Dec. 31, 2022 |
|
| Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] | |||
| Total share-based compensation expense | $ 8,677 | $ 9,492 | $ 5,449 |
| Income tax benefit related to share-based compensation | 743 | 253 | 54 |
| Time-based restricted stock units | |||
| Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] | |||
| Total share-based compensation expense | 7,771 | 8,010 | 5,458 |
| Performance-based restricted stock units | |||
| Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] | |||
| Total share-based compensation expense | 461 | 965 | (727) |
| Stock options | |||
| Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] | |||
| Total share-based compensation expense | $ 445 | $ 517 | $ 718 |