v3.25.2
Stock-Based Compensation - Narrative (Details) - $ / shares
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Stock-Based Compensation        
Stock options granted (in shares) 74,625 133,225 576,723 640,387
Stock options weighted average grant-date fair value (in dollars per share) $ 21.52 $ 27.85 $ 28.84 $ 28.14
Restricted stock units        
Stock-Based Compensation        
Restricted stock units granted (shares) 87,065 48,500 555,951 586,925
Restricted stock units weighted-average grant date fair value (in dollars per share) $ 38.77 $ 48.06 $ 51.87 $ 48.23