XML 80 R63.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stockholders' Equity - Additional Information (Details)
$ / shares in Units, $ in Thousands
12 Months Ended
Feb. 27, 2024
$ / shares
shares
Dec. 31, 2024
USD ($)
vote
$ / shares
shares
Dec. 31, 2023
USD ($)
$ / shares
shares
Dec. 31, 2022
USD ($)
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Common stock, shares authorized (in shares)   200,000,000 200,000,000  
Preferred stock, shares authorized (in 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)   0 0  
Deferred offering costs | $   $ 1,730 $ 1,210 $ 947
Stifel | At-The-Market Issuance Sales Agreement        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Common stock, shares authorized (in 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)   332,500 400,000  
Shares issued, price per share (in dollars per share) | $ / shares   $ 151.91 $ 115.06  
Proceeds from public offering, net of underwriting discounts and commissions | $   $ 48,800 $ 44,800  
Payments for underwriting discounts and commissions | $   1,000 900  
Deferred offering costs | $   $ 700 $ 300