v3.25.1
Stock-based Compensation - Narrative (Details) - USD ($)
$ / shares in Units, $ in Millions
1 Months Ended 3 Months Ended
Sep. 30, 2023
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Unrecognized stock-based compensation expense        
Unrecognized stock compensation expense   $ 242.7    
Weighted average remaining period (in years)   3 years 1 month 13 days    
2015 Stock Plan        
Unrecognized stock-based compensation expense        
Shares available for future issuance (in shares)   722,608    
2023 Inducement Plan        
Unrecognized stock-based compensation expense        
Expiration period (in years) 10 years      
Shares available for future issuance (in shares)   25,956    
Common stock, capital shares reserved for future issuance (in shares)   500,000    
2015 Stock Plan And Inducement Plan        
Unrecognized stock-based compensation expense        
Common stock granted and issuable (in shares)   2,513,983    
Stock Options        
Unrecognized stock-based compensation expense        
Proceeds resulting from exercise of stock options   $ 8.6 $ 1.4  
Total intrinsic value of options exercised   $ 25.7 $ 3.8  
Weighted-average grant date fair value of options (in dollars per share)   $ 203.05 $ 152.05  
Stock Options | 2015 Stock Plan        
Unrecognized stock-based compensation expense        
Expiration period (in years)   10 years    
Restricted Stock Units (RSUs)        
Unrecognized stock-based compensation expense        
Equity award other than options, nonvested (in shares)   694,995   499,559
Weighted average grant date fair value (in dollars per share)   $ 278.75   $ 237.07
Restricted Stock Units (RSUs) | 2015 Stock Plan        
Unrecognized stock-based compensation expense        
Equity award other than options, nonvested (in shares)   694,995    
Weighted average grant date fair value (in dollars per share)   $ 278.75