v3.26.1
Stock-Based Compensation - Narrative (Details) - $ / shares
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Stock-Based Compensation        
Stock options granted (in shares) 54,750 74,625 580,440 576,723
Stock options weighted average grant-date fair value (in dollars per share) $ 17.71 $ 21.52 $ 19.71 $ 28.84
Restricted stock units        
Stock-Based Compensation        
Restricted stock units granted (shares) 38,150 87,065 589,551 555,951
Restricted stock units weighted-average grant date fair value (in dollars per share) $ 34.73 $ 38.77 $ 37.89 $ 51.87