v3.26.1
Stockholders' Equity and Stock-Based Compensation Expense - Summary of Stock Repurchase Activity (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Share Repurchase Program [Line Items]          
Aggregate repurchase amount $ 536,386 $ 212,309 $ 125,004    
Share Repurchase Programs [Member]          
Share Repurchase Program [Line Items]          
Number of shares repurchased 2,622   217 3,467 217
Average stock price per share $ 202.8   $ 577.13 $ 214.25 $ 577.13
Aggregate repurchase amount $ 531,852   $ 125,004 $ 742,880 $ 125,004