v3.25.0.1
Stock-Based Awards - ESPP (Details)
12 Months Ended
Jan. 01, 2023
shares
Jan. 01, 2015
shares
Dec. 31, 2024
shares
Jan. 01, 2024
shares
Dec. 31, 2023
shares
Stock-Based Awards          
Number of shares of common stock reserved for issuance     9,260,579    
Number of RSU is equivalent to common share     1    
Employee Stock Option          
Stock-Based Awards          
Service period     4 years    
Contractual term of Stock Options granted     10 years    
Employee Stock Option | Share-Based Payment Arrangement          
Stock-Based Awards          
Percentage of first anniversary of the grant date     0.25%    
Restricted Stock Units (RSUs)          
Stock-Based Awards          
Service period     3 years    
Percentage of first anniversary of the grant date     0.33%    
2014 ESPP          
Stock-Based Awards          
Number of shares of common stock available for issuance       606,186 398,784
2014 ESPP | Common Stock          
Stock-Based Awards          
Number of shares of common stock reserved for issuance   207,402      
Additional shares of common stock that may be issued under the plan   207,402      
Additional number of shares of common stock , percentage   0.50%      
Additional number of shares authorized for issuance 207,402        
Number of shares of common stock available for issuance     393,055