v3.26.1
Stock-based Compensation - Additional Information (Details) - USD ($)
1 Months Ended 12 Months Ended
Jan. 01, 2016
Sep. 30, 2025
Jan. 31, 2024
Feb. 28, 2023
Dec. 31, 2025
Dec. 31, 2024
Jun. 30, 2025
Dec. 31, 2021
Sep. 30, 2019
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                  
Stock option expiration period         10 years        
Options granted generally vest percent         2.08%        
Weighted average grant date fair value, options granted         $ 1.41 $ 1.21      
Unrecognized compensation expense, options granted         $ 7,300,000        
Employee Stock Option                  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                  
Unrecognized stock-based compensation cost, period for recognition         2 years 6 months 29 days        
Stock-based compensation expense         $ 3,900,000 $ 5,800,000      
Employee Stock Purchase Plan                  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                  
Estimated fair value of the shares on the date of grant         85.00%        
Common stock, capital shares reserved for future issuance         348,824 556,352      
Unrecognized stock-based compensation cost, period for recognition         5 months        
Plan maximum percentage of eligible compensation to purchase shares         15.00%        
Number of shares issued during period         207,528 383,346      
Stock-based compensation expense         $ 200,000 $ 300,000      
Time based RSUs                  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                  
Unrecognized compensation expense, options granted         $ 2,100,000        
Unrecognized stock-based compensation cost, period for recognition         1 year 6 months        
Stock-based compensation expense         $ 1,500,000 $ 1,500,000      
Granted         2,060,683        
PSU's Awarded, Grant date fair value         $ 12,401,700        
Performance based RSUs                  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                  
Unrecognized compensation expense, options granted         1,900,000        
Stock-based compensation expense         $ 700,000        
Granted       760,000 413,350        
PSU's Awarded, Grant date fair value       $ 1,900,000 $ 3,006,900        
Vesting rights, description       Vesting for 50% of the PSUs granted occurred upon attaining certain specific milestones by December 2024 (“2023-Tranche-1”), and the remaining 50% were set to vest upon attaining certain specific milestones by December 2025 (“2023-Tranche-2”).          
2024 Performance based RSU                  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                  
Stock-based compensation expense         0        
Granted     810,000            
PSU's Awarded, Grant date fair value     $ 1,300,000            
Vesting rights, description     Vesting for 50% of the PSUs granted will occur upon attaining certain specific milestones by December 2025 (“2024-Tranche-1”), and the remaining 50% will vest upon attaining certain specific milestones by December 2026 (“2024-Tranche-2”).            
2025 Performance-based RSUs                  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                  
Stock-based compensation expense         0        
Granted   413,350              
PSU's Awarded, Grant date fair value   $ 1,200,000              
Vesting rights, description   Vesting for one third of the PSUs granted will occur upon attaining a certain specific milestone (“2025-Tranche-1”), vesting for one third of the PSUs granted will occur upon attaining a certain specific milestone (“2025-Tranche-2”) on June 30, 2027 or later, and the remaining one third will vest upon attaining a certain specific milestone on June 30, 2028 or later (“2025-Tranche-3”).              
Tranche one                  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                  
Unrecognized compensation expense, options granted         $ 1,500,000        
Unrecognized stock-based compensation cost, period for recognition         1 year 7 months 6 days        
Tranche Two                  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                  
Unrecognized compensation expense, options granted         $ 400,000        
2015 Plan                  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                  
Stock option expiration period         10 years        
Employees holding voting rights of all classes of stock, percentage         10.00%        
Options granted generally vest period         4 years        
Options granted generally vest percent         25.00%        
Common stock, capital shares reserved for future issuance         5,191,986 2,319,648      
Increase in number of shares available for issuance, as proportion of issued and outstanding shares of common stock, percentage 4.00%                
Common shares available for grant             6,300,000    
2019 Plan                  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                  
Common stock, capital shares reserved for future issuance         0 1,658,672     1,815,000
Increase in Common Stock Capital Shares Reserved For Future Issuance               1,000,000  
Minimum | 2015 Plan                  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                  
Estimated fair value of the shares on the date of grant         110.00%        
Minimum | 2019 Plan                  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                  
Estimated fair value of the shares on the date of grant         100.00%        
Maximum | 2019 Plan                  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                  
Stock option expiration period         10 years