v3.25.4
Stock-Based Compensation and Stockholders’ Equity - Narrative (Details)
$ / shares in Units, $ in Thousands
1 Months Ended 12 Months Ended
Dec. 12, 2024
shares
Jun. 06, 2024
shares
May 08, 2023
USD ($)
tradingDay
$ / shares
shares
Mar. 08, 2023
USD ($)
Nov. 21, 2017
shares
Mar. 31, 2024
$ / shares
shares
Dec. 31, 2025
USD ($)
$ / shares
shares
Dec. 31, 2024
USD ($)
$ / shares
shares
Dec. 31, 2023
USD ($)
$ / shares
Nov. 21, 2025
shares
Nov. 21, 2024
shares
Nov. 21, 2023
shares
Sep. 30, 2023
shares
Class of Stock [Line Items]                          
Preferred stock, shares authorized (in shares)             10,000,000 10,000,000          
Preferred stock, par value (in dollars per share) | $ / shares             $ 0.00001 $ 0.00001          
Preferred stock, shares issued (in shares)             0 0          
Preferred stock, shares outstanding (in shares)             0 0          
Common stock, shares authorized (in shares)             100,000,000 100,000,000          
Common stock, par value (in dollars per share) | $ / shares             $ 0.00001 $ 0.00001          
Common stock, shares, outstanding (in shares)             65,008,183 63,497,548          
Common stock, shares, issued (in shares)             65,008,183 63,497,548          
Capital shares reserved for future issuance (in shares)             5,229,398            
Annual increase percentage of maximum shares outstanding (equal to)         4.00%                
Maximum number of shares authorized under the plan (in shares)         4,361,291                
Additional shares reserved for issuance (in shares)                   2,597,438 2,535,476 2,287,649  
Total intrinsic value of options that were exercised | $             $ 752 $ 3,171 $ 136        
Stock based compensation expense | $             $ 20,698 $ 22,188 $ 16,458        
2023 Inducement Incentive Plan                          
Class of Stock [Line Items]                          
Capital shares reserved for future issuance (in shares)                         1,000,000
Number of additional shares authorized 1,000,000                        
Common stock available for future issuance (in shares)             659,991            
Employee Stock | 2024 Employee Stock Purchase Plan                          
Class of Stock [Line Items]                          
Capital shares reserved for future issuance (in shares)   579,648                      
Annual increase percentage of maximum shares outstanding (equal to)   1.00%                      
Additional shares available for issuance (in shares)   579,648                      
Employee stock purchase plan shares issued during the period (in shares)             55,670            
Stock Options                          
Class of Stock [Line Items]                          
Share-based payment award, expiration period             10 years            
Fair value assumptions, weighted average expected term             6 years            
Dividend yield rate             0.00% 0.00% 0.00%        
Granted (in dollars per share) | $ / shares             $ 8.67 $ 9.71 $ 7.73        
Compensation cost related to nonvested awards not yet recognized, expected weighted-average period for recognition             2 years 1 month 6 days            
Stock Options | Minimum                          
Class of Stock [Line Items]                          
Award vesting period             1 year            
Stock Options | Maximum                          
Class of Stock [Line Items]                          
Award vesting period             4 years            
RSUs                          
Class of Stock [Line Items]                          
Restricted stock units that vested, fair value | $             $ 14,135 $ 15,740 $ 7,593        
Compensation cost related to nonvested awards not yet recognized, expected weighted-average period for recognition             2 years 4 months 24 days            
RSUs | Minimum                          
Class of Stock [Line Items]                          
Award vesting period             1 year            
RSUs | Maximum                          
Class of Stock [Line Items]                          
Award vesting period             4 years            
Performance Restricted Stock Units (PRSU)                          
Class of Stock [Line Items]                          
Dividend yield rate             0.00%            
Performance criteria exceed, shares eligibility, percentage             200.00%            
Number of shares issuable when performance criteria is met             868,943            
Granted (in shares)             353,663            
CEO Performance Award - Market-Based Restricted Stock Units (CPMBRSU) | 2017 Omnibus Incentive Plan                          
Class of Stock [Line Items]                          
Award vesting period     4 years                    
Granted (in shares)     560,000                    
Contractual term     5 years                    
Contractual term after termination     20 days                    
Stock based compensation expense | $     $ 3,774                    
CEO Performance Award - Market-Based Restricted Stock Units (CPMBRSU) | 2017 Omnibus Incentive Plan | 20 Consecutive Trading Days with a $30 Share Price                          
Class of Stock [Line Items]                          
Award vesting percentage     40.00%                    
Number of consecutive days | tradingDay     20                    
Consecutive trading amount (in dollars per share) | $ / shares     $ 30                    
CEO Performance Award - Market-Based Restricted Stock Units (CPMBRSU) | 2017 Omnibus Incentive Plan | 20 Consecutive Trading Days with a $50 Share Price                          
Class of Stock [Line Items]                          
Award vesting percentage     60.00%                    
Number of consecutive days | tradingDay     20                    
Consecutive trading amount (in dollars per share) | $ / shares     $ 50                    
Service-Based Stock Options And Restricted Stock Units                          
Class of Stock [Line Items]                          
Compensation cost related to nonvested awards not yet recognized | $             $ 36,549            
Performance Restricted Stock Units (PRSU) And Market-Based Restricted Stock Units (MBRSU)                          
Class of Stock [Line Items]                          
Compensation cost related to nonvested awards not yet recognized | $             $ 1,159            
Compensation cost related to nonvested awards not yet recognized, expected weighted-average period for recognition             1 year 3 months 18 days            
Follow-on Offering                          
Class of Stock [Line Items]                          
Sale of stock, number of shares issued in transaction           3,554,000              
Offering price per share (in dollar per share) | $ / shares           $ 14.07              
ATM Sales Agreement                          
Class of Stock [Line Items]                          
Sale of stock, number of shares issued in transaction             0            
Maximum consideration receivable | $       $ 50,000                  
Sale of stock, commission payment upon gross proceeds       3.00%