XML 65 R54.htm IDEA: XBRL DOCUMENT v3.25.1
Stock Incentive Plans - Additional Information (Details) - USD ($)
3 Months Ended
Jan. 02, 2025
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total intrinsic value of options exercised   $ 400,000 $ 100,000  
Stock options granted (in shares)   0    
2014 Employee Stock Purchase Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Maximum portion of earning an employee may contribute to the ESPP Plan   15.00%    
Maximum value of shares which an employee can purchase per calendar year   $ 25,000    
Offering period for employee stock purchases   6 months    
Applicable exercise date an offering period shall be equal to percentage of the lower of fair market value of common stock   85.00%    
Shares issued under ESPP (in shares) 66,747      
Aggregate proceeds from the issuance of shares $ 900,000      
Restricted Stock Units        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Intrinsic value of RSUs   $ 92,700,000    
Total unrecognized compensation costs related to stock options and RSUs   $ 44,200,000    
Stock options and RSUs expected weighted average period   2 years 2 months 12 days    
Number of shares outstanding (in shares)   5,057,310   4,842,670
Employee Stock Option        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total unrecognized compensation costs related to stock options and RSUs   $ 9,500,000    
Stock options and RSUs expected weighted average period   2 years 8 months 1 day    
Total fair value of options vested during period   $ 1,200,000    
PSUs        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock options and RSUs expected weighted average period   2 years 3 months 21 days 10 months 2 days  
Vesting period (in years)   2 years    
Number of shares outstanding (in shares)   572,460 412,843