XML 159 R129.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock-Based Compensation - Schedule of Additional Information on Unvested Options (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Weighted-average remaining contractual term (in years) 3 years 1 month 24 days 3 years 8 months 4 days
Aggregate intrinsic value $ 81,703 $ 151,685
Unvested Options    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Number of shares outstanding (in shares) 1,449,521 1,937,292
Weighted-average exercise price (in dollars per share) $ 117.88 $ 106.42
Weighted-average remaining contractual term (in years) 5 years 2 months 8 days 5 years 18 days
Aggregate intrinsic value $ 3,757 $ 29,634