XML 75 R57.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders' Equity - Narrative (Details)
$ / shares in Units, $ in Thousands
12 Months Ended 96 Months Ended
Feb. 16, 2021
USD ($)
$ / shares
shares
Feb. 08, 2021
Jan. 01, 2016
shares
Jun. 30, 2015
shares
Dec. 31, 2023
USD ($)
vote
$ / shares
shares
Dec. 31, 2022
USD ($)
$ / shares
shares
Dec. 31, 2021
USD ($)
Dec. 31, 2023
USD ($)
$ / shares
shares
Jun. 05, 2023
shares
Nov. 14, 2013
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Common stock, shares authorized (in shares)         200,000,000 200,000,000   200,000,000    
Common stock, par value (in usd per share) | $ / shares         $ 0.001 $ 0.001   $ 0.001    
Number of voting rights | vote         1          
Stock split, conversion ratio   3                
Granted (in shares)         0          
Exercises in period, intrinsic value | $         $ 2,469 $ 1,612 $ 13,153      
Compensation cost not yet recognized | $         $ 17 $ 197   $ 17    
Public Stock Offering                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Sale of stock, number of shares issued in transaction (shares) 7,961,538                  
Sale of stock, price per share (usd per share) | $ / shares $ 65.00                  
Sale of stock, consideration received on transaction | $ $ 500,034,000                  
Payments of stock issuance costs | $ $ 17,466,000                  
Public Stock Offering - Additional Optional Shares                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Sale of stock, number of shares issued in transaction (shares) 1,038,459                  
Stock Options                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Compensation cost not yet recognized, period for recognition         3 months 1 year 14 days        
Restricted Stock Units and Performance Stock Units                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Compensation cost not yet recognized | $         $ 209,546 $ 238,295   $ 209,546    
Compensation cost not yet recognized, period for recognition         2 years 3 months 21 days 2 years 3 months 21 days        
The 2005 Stock Plan | Consultants                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Granted (in shares)         0          
The 2013 Omnibus Equity Award Plan                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Common stock, capital shares reserved for future issuance (in shares)                   5,713,899
Vesting period (in years)         4 years          
Granted (in shares)         0          
Capital shares reserved for future issuance, annual increase, maximum (in shares)         27,579,672     27,579,672    
The 2013 Omnibus Equity Award Plan | Consultants                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Granted (in shares)         0          
The 2013 Omnibus Equity Award Plan | Performance Shares                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Vesting period (in years)         1 year          
2015 ESPP                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Maximum employee subscription rate       15.00%            
Purchase price of common stock, percent       85.00%            
Number of shares authorized (in shares)       1,500,000            
Percent of shares increase, employee stock purchase plan     1.00%              
Common stock availability threshold, employee stock purchase plan     2.00%              
Shares increase threshold, employee stock purchase plan (in shares)     1,200,000              
Number of additional shares authorized (in shares)               3,402,705    
The 2023 Stock Plan                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Common stock, capital shares reserved for future issuance (in shares)                 5,500,000  
Granted (in shares)         0