XML 105 R66.htm IDEA: XBRL DOCUMENT v3.25.4
Summary of Significant Accounting Policies - Employee Stock Purchase Plan (Details) - shares
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
May 29, 2025
May 28, 2025
Employee Stock Purchase Plan          
Total amount of common stock reserved and available for issuance pursuant to awards granted under the 2014 Plan (in shares) 25,350,000        
Employee stock purchase plan, shares available for grant (in shares) 7,617,011        
Employee Stock Purchase Plan          
Employee Stock Purchase Plan          
Employee stock purchase plan, offering periods 6 months        
Percentage of market price for the purchase of shares 95.00%        
Employee stock purchase plan, maximum employee subscription rate percent 15.00%        
Employee stock purchase plan, shares issued in period (in shares) 80,068 82,244 120,647    
Employee stock purchase plan, shares available for grant (in shares) 708,545        
2013 Employee Stock Purchase Plan | Employee Stock Purchase Plan          
Employee Stock Purchase Plan          
Total amount of common stock reserved and available for issuance pursuant to awards granted under the 2014 Plan (in shares) 2,000,000        
2014 Plan          
Employee Stock Purchase Plan          
Total amount of common stock reserved and available for issuance pursuant to awards granted under the 2014 Plan (in shares)       25,350,000 20,750,000