v3.26.1
Stockholders' Equity - Schedule of RSU, PRSU, and MYPSU Awards Activity (Details) - $ / shares
3 Months Ended
Jun. 30, 2026
Mar. 31, 2026
RSUs    
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]    
Beginning balance (in shares) 760,260 682,991
Granted (in shares) 50,244 201,282
Vested (in shares) (129,792) (113,680)
Forfeited (in shares) (7,182) (10,333)
Ending balance (in shares) 673,530 760,260
Grant Date Fair Value per share    
Beginning balance (in dollars per share) $ 214.4 $ 150.7
Granted (in dollars per share) 562.6 409.9
Vested (in dollars per share) 213.1 179.6
Forfeited (in dollars per share) 251.2 189.6
Ending balance (in dollars per share) $ 240.1 $ 214.4
PRSU    
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]    
Beginning balance (in shares) 409,154 312,519
Granted (in shares) 0 149,725
Vested (in shares) 0 (53,090)
Forfeited (in shares) 0 0
Ending balance (in shares) 409,154 409,154
Grant Date Fair Value per share    
Beginning balance (in dollars per share) $ 195.0 $ 135.1
Granted (in dollars per share) 0 310.5
Vested (in dollars per share) 0 167.8
Forfeited (in dollars per share) 0 0
Ending balance (in dollars per share) $ 195.0 $ 195.0
MYPSUs    
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]    
Beginning balance (in shares) 285,880 285,880
Granted (in shares) 0 0
Vested (in shares) (71,470) 0
Forfeited (in shares) 0 0
Ending balance (in shares) 214,410 285,880
Grant Date Fair Value per share    
Beginning balance (in dollars per share) $ 88.6 $ 88.6
Granted (in dollars per share) 0 0
Vested (in dollars per share) 88.6 0
Forfeited (in dollars per share) 0 0
Ending balance (in dollars per share) $ 88.6 $ 88.6