v3.26.3
Stock-Based Compensation - Narrative (Details) - $ / shares
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Stock-Based Compensation        
Stock options granted (in shares) 0 13,500 580,440 590,223
Stock options weighted average grant-date fair value (in USD per share)   $ 17.74 $ 19.71 $ 28.59
Restricted stock units        
Stock-Based Compensation        
Restricted stock units granted (in shares) 10,380 20,760 599,931 576,711
Restricted stock units weighted-average grant date fair value (in USD per share) $ 42.78 $ 33.95 $ 37.98 $ 51.22