XML 127 R101.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock-Based Compensation - Restricted Stock Award Activity and Weighted Average Price (Details) - Restricted stock - $ / shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Restricted Stock      
Unvested, beginning balance (in shares) 130,039    
Granted (in shares) 122,042 73,904 53,224
Vested/released (in shares) 58,542    
Forfeited (in shares) 16,968    
Unvested, ending balance (in shares) 176,571 130,039  
Weighted Average Grant Price Per Share      
Unvested, beginning balance (in dollars per share) $ 33.75    
Granted (in dollars per share) 24.68 $ 32.04 $ 38.57
Vested/released (in dollars per share) 33.67    
Forfeited (in dollars per share) 28.21    
Unvested, ending balance (in dollars per share) $ 28.04 $ 33.75