v3.26.3
Stockholders' Equity and Stock-Based Compensation Plans - Narrative (Details) - USD ($)
3 Months Ended 9 Months Ended
Aug. 01, 2026
Sep. 30, 2026
Jun. 30, 2026
Mar. 31, 2026
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Sep. 30, 2026
Sep. 30, 2025
Feb. 05, 2026
Dec. 05, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Number of shares authorized (in shares)   8,841,864           8,841,864      
Stock-based compensation expense capitalized   $ 1,000,000.0     $ 700,000     $ 2,800,000 $ 2,000,000.0    
Share repurchases pursuant to share repurchase programs   211,880,000 $ 190,317,000 $ 50,724,000              
Share-based payment arrangement, decrease for tax withholding obligation   $ 903,000 $ 150,000 $ 84,978,000 $ 1,219,000 $ 44,000 $ 47,590,000        
Class A Common Stock                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Stock repurchased and retired during period (in shares)   2,020,555     0     4,411,484 0    
Average price per share (in dollars per share)   $ 103.83           $ 101.88      
Share repurchases pursuant to share repurchase programs   $ 209,800,000           $ 449,500,000      
Excise tax associated with share repurchases   $ 2,100,000           $ 3,500,000      
Other Share Repurchases Program                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Average price per share (in dollars per share)   $ 100.61     $ 141.05     $ 110.92 $ 137.55    
Number of shares withheld (in shares)   8,976     8,630     775,605 355,158    
Share-based payment arrangement, decrease for tax withholding obligation   $ 900,000     $ 1,200,000     $ 86,000,000.0 $ 48,900,000    
2022 Share Repurchase Program | Class A Common Stock                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Share repurchase program, amount authorized                     $ 300,000,000.0
2021 Share Repurchase Program | Class A Common Stock                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Share repurchase program, amount authorized                     $ 150,000,000.0
2026 Share Repurchase Program | Class A Common Stock                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Share repurchase program, amount authorized                   $ 500,000,000.0  
Stock repurchase program, remaining authorized repurchase amount   $ 124,500,000           $ 124,500,000      
RSAs                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Vesting period 2 years             2 years      
Options                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Contractual term               10 years      
RSUs                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Granted (in shares)   4,828           474,482      
Weighted-average grant-date fair value (in dollars per share)   $ 100.41           $ 123.29      
RSUs | Awards Granted to Employee                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Vesting period               3 years      
Vesting percentage               33.00%      
RSUs | Awards Granted to Non-employee                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Vesting period               1 year      
PRSUs                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Granted (in shares)   0           230,632      
Weighted-average grant-date fair value (in dollars per share)               $ 124.42      
Performance period               3 years      
Minimum performance modifier, percent   0.00%           0.00%      
Maximum performance modifier, percent   250.00%           250.00%      
Target performance modifier, percent   100.00%           100.00%      
PSUs                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Granted (in shares)   0           113,428      
Weighted-average grant-date fair value (in dollars per share)               $ 175.62      
Performance period               3 years      
Minimum performance modifier, percent   0.00%           0.00%      
Maximum performance modifier, percent   250.00%           250.00%      
Target performance modifier, percent   100.00%           100.00%