XML 101 R70.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stockholders' Equity - Additional Information (Details)
$ / shares in Units, $ in Thousands
12 Months Ended
May 17, 2023
USD ($)
shares
Dec. 31, 2024
USD ($)
Vote
$ / shares
shares
Dec. 31, 2023
$ / shares
shares
Aug. 24, 2024
USD ($)
Mar. 14, 2022
USD ($)
Jul. 31, 2013
$ / shares
shares
Jun. 07, 2012
$ / shares
shares
Stockholders Equity Deficit [Line Items]              
Common stock, shares authorized (in shares) | shares   50,000,000 50,000,000        
Common stock, par value (in dollars per share) | $ / shares   $ 0.001 $ 0.001        
Number of votes for each share | Vote   1          
Sale of stock, value authorized | $       $ 150,000      
Proceeds from issuance of common stock | $   $ 119,602          
Shares authorized under Share Repurchase Program | $         $ 20,000    
Treasury stock acquired (in shares) | shares   0 0        
Common stock warrants              
Stockholders Equity Deficit [Line Items]              
Number of warrant issued to purchase common stock | shares           60,000 16,875
Warrant exercise price | $ / shares           $ 4.5 $ 4
Common stock warrants | CEO              
Stockholders Equity Deficit [Line Items]              
Number of warrant issued to purchase common stock | shares 76,875            
Warrants repurchased | $ $ 1,949            
At The Market Offering              
Stockholders Equity Deficit [Line Items]              
Proceeds from issuance of common stock | $   $ 119,600          
Issuance of common stock (in shares) | shares   2,197,988