v3.26.3
Stock-Based Compensation - Restricted Stock Units Summary (Details) - Restricted Stock Units (RSUs) [Member] - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Number of Restricted Stock Units    
Outstanding, beginning balance (in shares) 790 831
Granted (in shares) 374 317
Forfeited (in shares) (16) (30)
Outstanding, ending balance (in shares) 595 576
Weighted Average Grant Date Fair Value    
Outstanding, beginning balance, weighted average grant date fair value (in dollars per share) $ 88.51  
Granted, weighted average grant date fair value (in dollars per share) 99.16 $ 98.35
Forfeited, weighted average grant date fair value (in dollars per share) 93.74  
Outstanding, ending balance, weighted average grant date fair value (in dollars per share) $ 96.44  
Vested and Released [Member]    
Number of Restricted Stock Units    
Released (in shares) (553) (542)
Weighted Average Grant Date Fair Value    
Released, weighted average grant date fair value (in dollars per share) $ 90.49  
Vested, aggregate intrinsic value $ 53,570 $ 55,062
Vested but Not Released [Member]    
Number of Restricted Stock Units    
Vested but not released 42  
Weighted Average Grant Date Fair Value    
Vested, aggregate intrinsic value $ 3,613  
Long Term Performance Restricted Stock Award [Member]    
Weighted Average Grant Date Fair Value    
Granted, weighted average grant date fair value (in dollars per share) $ 110.31 $ 105.89