v3.25.4
Stockholders' Equity (Details)
$ / shares in Units, $ in Thousands
12 Months Ended
Jun. 27, 2025
USD ($)
shares
Feb. 27, 2024
$ / shares
shares
Dec. 31, 2025
USD ($)
vote
$ / shares
shares
Dec. 31, 2024
USD ($)
$ / shares
shares
Dec. 31, 2023
USD ($)
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Common stock, shares authorized (in shares) | shares     200,000,000 200,000,000  
Preferred stock, shares authorized (in shares) | shares     10,000,000    
Common stock, par value (in dollars per share) | $ / shares     $ 0.0001 $ 0.0001  
Number of votes per share, common | vote     1    
Preferred stock, outstanding (in shares) | shares     0 0  
Deferred offering costs     $ 17,069 $ 1,730 $ 1,210
Follow-on Public Offering          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Issuance of common stock in connection with At-The-Market offering net of underwriting discounts and commissions and other offering costs (in shares) | shares 2,012,500        
Proceeds from public offering, net of underwriting discounts and commissions $ 387,300        
Payments for underwriting discounts and commissions 14,100        
Deferred offering costs $ 1,100        
Stifel | At-The-Market Issuance Sales Agreement          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Common stock, shares authorized (in shares) | shares   1,200,000      
Common stock, par value (in dollars per share) | $ / shares   $ 0.0001      
Percentage of sales commission from common stock sold   3.00%      
Issuance of common stock in connection with At-The-Market offering net of underwriting discounts and commissions and other offering costs (in shares) | shares     263,400 332,500  
Shares issued, price per share (in dollars per share) | $ / shares     $ 251.26 $ 151.91  
Proceeds from public offering, net of underwriting discounts and commissions     $ 64,300 $ 48,800  
Payments for underwriting discounts and commissions     1,300 1,000  
Deferred offering costs     $ 600 $ 700