XML 121 R92.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock-Based Compensation - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2008
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Allocated share-based compensation expense $ 5,517 $ 3,246 $ 2,827    
Stock-based compensation expense 8,592        
Intrinsic value of options exercised $ 28 18 261    
Granted (in shares) 0        
Restricted Stock and Restricted Stock Unit Awards          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Allocated share-based compensation expense $ 4,992 2,637 $ 2,048    
Total compensation expense that has yet to be recognized 8,157        
Intrinsic value of the unvested restricted stock awards outstanding $ 16,931 $ 5,864      
Employee Stock Award Plan-2021          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Number of authorized shares available for future issuance (in shares) 1,335,589 1,150,834   4,050,000 1,900,000
Employee Stock Award Plan-2021 | Stock Options          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Award expiration term 10 years        
Employee Stock Award Plan-2021 | Tranche one          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Percentage of option awards vest and exercisable in installments 20.00%        
Employee Stock Award Plan-2021 | Tranche one | Restricted Stock Awards          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Vesting period of restricted stock awards 3 years        
Employee Stock Award Plan-2021 | Tranche two          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Percentage of option awards vest and exercisable in installments 33.30%        
Employee Stock Award Plan-2021 | Tranche two | Restricted Stock Awards          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Vesting period of restricted stock awards 5 years        
Director Stock Plan          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Number of authorized shares available for future issuance (in shares) 71,410 103,600     300,000
Number of shares authorized (in shares) 450,000