v3.26.1
Shareholders' Equity - Schedule of Activities in Common Stock (Details) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Equity [Abstract]        
Purchase of treasury shares, including excise taxes (in shares) (1,623) (3) (2,423) (3)
Purchase of treasury shares $ (511,169) $ (1,605) $ (761,232) $ (1,605)
Exercise of stock options and vesting of restricted stock units (in shares) 117 163 286 328
Exercise of stock options and vesting of restricted stock units $ 3,241 $ 13,327 $ 5,857 $ 29,771
Issuance of shares pursuant to employee stock purchase plan (in shares) 19 11 29 19
Issuance of shares pursuant to employee stock purchase plan $ 5,377 $ 5,352 $ 9,178 $ 9,322
Employee taxes paid for withheld shares upon equity award settlement (in shares) (29) (32) (82) (56)
Employee taxes paid for withheld shares upon equity award settlement $ (9,010) $ (18,008) $ (27,991) $ (32,926)
Purchase of capped calls, net of tax (in shares) 0 0 0 0
Purchase of Capped Call transactions, net of tax $ (140,501) $ 0 $ (140,501) $ 0