v3.26.1
Shareholders' Equity - Schedule of Activities in Common Stock (Details) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Equity [Abstract]    
Treasury stock purchases (in shares) (800) 0
Treasury stock purchases $ (250,063) $ 0
Exercise of stock options and vesting of restricted stock units (in shares) 169 165
Exercise of stock options and vesting of restricted stock units $ 2,616 $ 16,444
Issuance of shares pursuant to employee stock purchase plan (in shares) 10 8
Issuance of shares pursuant to employee stock purchase plan $ 3,801 $ 3,970
Employee taxes paid for withheld shares upon equity award settlement (in shares) (53) (24)
Employee taxes paid for withheld shares upon equity award settlement $ (18,981) $ (14,918)