XML 97 R85.htm IDEA: XBRL DOCUMENT v3.25.1
Stock-Based Compensation - Schedule of Information Related to Stock Option Plan (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Cash received from option exercises $ 160 $ 888 $ 608
2010 Plan      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Intrinsic value of options exercised 144 186 224
Cash received from option exercises 160 720 480
Tax provision realized from option exercised 24 (3) 0
2010 Plan | Restricted Stock Units      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Tax benefit (provision) realized from awards vested 19 4 0
2021 Plan | Restricted Stock Units      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Tax benefit (provision) realized from awards vested $ (3) $ (34) $ 12