v3.25.1
Condensed Consolidated Balance Sheets (unaudited) (Parenthetical) - $ / shares
Mar. 31, 2025
Dec. 31, 2024
Undesignated preferred stock, par value (usd per share) $ 0.0001 $ 0.0001
Undesignated preferred stock, shares authorized (in shares) 10,000,000 10,000,000
Undesignated preferred stock, shares outstanding (in shares) 0 0
Undesignated preferred stock, shares issued (in shares) 0 0
Common stock, par value (usd per share) $ 0.0001 $ 0.0001
Common stock, shares authorized (in shares) 140,000,000  
Common stock, shares, issued (in shares) 25,684,479 25,617,805
Common stock, shares, outstanding (in shares) 25,684,479 25,617,805
Nonvoting Common Stock    
Common stock, shares authorized (in shares) 10,000,000 10,000,000
Common stock, shares, issued (in shares) 0 0
Common stock, shares, outstanding (in shares) 0 0