Annual report [Section 13 and 15(d), not S-K Item 405]

CONSOLIDATED BALANCE SHEETS (Parenthetical)

v3.25.0.1
CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares
Dec. 31, 2024
Dec. 31, 2023
Statement of Financial Position [Abstract]    
Temporary equity, par or stated value (in dollars per share) $ 0.0001 $ 0.0001
Temporary equity, shares authorized (in shares) 110,000 110,000
Temporary equity, shares issued (in shares) 37,300 44,200
Temporary equity, shares outstanding (in shares) 37,348 44,214
Common stock, par value (in dollars per share) $ 0.0001 $ 0.0001
Common stock, shares authorized (in shares) 42,000,000 42,000,000
Common stock, shares issued (in shares) 17,800,000 18,300,000
Common stock, shares outstanding (in shares) 17,800,000 18,300,000
Common stock, capital shares reserved for future issuance (in shares) 0 62,000