v3.25.1
Stock-Based Compensation - Restricted Stock Grants (Details) - Restricted stock - $ / shares
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Restricted stock awards granted (in shares) 63,006 86,851
Weighted average grant date fair value (in usd per share) $ 39.60 $ 24.90
Employee | Four-year vesting    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Restricted stock awards granted (in shares) 32,212 65,588
Employee | Performance-based vesting    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Restricted stock awards granted (in shares) 30,794 21,263