v3.24.0.1
Stockholders' Equity - Summary of Stock Option Activity (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Number of Shares      
Beginning balance (in shares) 5,807    
Granted (in shares) 559    
Exercised (in shares) (753)    
Forfeited and expired (in shares) (303)    
Ending balance (in shares) 5,310 5,807  
Weighted-Average Exercise Price      
Beginning balance (in dollars per share) $ 72.79    
Granted (in dollars per share) 72.75    
Exercised (in dollars per share) 24.92    
Forfeited and expired (in dollars per share) 143.59    
Ending balance (in dollars per share) $ 75.55 $ 72.79  
Stock Options Additional Disclosures      
Balance (years) 6 years 9 months 18 days 7 years 1 month 6 days  
Granted (in dollars per share) $ 42.43 $ 36.66 $ 139.76
Outstanding, ending balance $ 178,169    
Options exercisable at ending balance (in shares) 3,317    
Options exercisable at ending balance (in dollars per share) $ 60.42    
Options exercisable at ending period (years) 5 years 8 months 12 days    
Options exercisable, ending balance $ 133,742