XML 41 R35.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stockholders' Equity - Narrative (Details) - $ / shares
3 Months Ended
Oct. 10, 2023
Mar. 31, 2024
Dec. 31, 2023
Class of Stock [Line Items]      
Common stock, shares authorized   100,000,000 100,000,000
Preferred stock, shares authorized   5,000,000 5,000,000
Common stock, par value (in dollars per share)   $ 0.001 $ 0.001
Common stock, shares issued   22,217,265 22,045,255
Common stock, shares outstanding   22,217,265 22,045,255
Preferred stock, shares outstanding   0 0
Rights Plan      
Class of Stock [Line Items]      
Common stock, par value (in dollars per share) $ 0.001    
Dividend record date Oct. 23, 2023    
Rights Expiration Date   Oct. 10, 2024  
Approve date of rights plan   Oct. 10, 2026  
Series A Junior Participating Preferred Purchase Rights | Rights Plan      
Class of Stock [Line Items]      
Number of shares purchase from preferred stock 0.000001    
Preferred stock, par or stated value per share $ 0.001    
Preferred stock price per share $ 25