v3.25.1
Condensed Consolidated Statements of Changes in Mezzanine Equity and Stockholder's Deficit - USD ($)
$ in Thousands
Total
Series A Convertible Preferred Stock
Series B Convertible Preferred Stock
Redeemable Common Stock
Common Stock
Additional Paid-in Capital
Accumulated Deficit
Beginning balance (in shares) at Dec. 31, 2023   28,628 0        
Beginning balance at Dec. 31, 2023   $ 7,855 $ 0        
Increase (Decrease) in Temporary Equity [Roll Forward]              
Issuance of preferred stock (in shares)     9,250        
Issuance of convertible preferred stock     $ 2,394        
Preferred stock issuance costs     (102)        
Accretion on convertible preferred stock   $ 1,212 $ 116        
Conversion of preferred stock (in shares)   (1,178)          
Conversion of preferred stock   $ (332)          
Ending balance (in shares) at Mar. 31, 2024   27,450 9,250        
Ending balance at Mar. 31, 2024   $ 8,735 $ 2,408        
Beginning balance (in shares) at Dec. 31, 2023         8,797,456    
Beginning balance at Dec. 31, 2023 $ (37,531)       $ 1 $ 218,127 $ (255,659)
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Accretion on convertible preferred stock (1,328)         (1,328)  
Conversion of preferred stock (in shares)         171,719    
Conversion of preferred stock 332         332  
Issuance of common stock for restricted stock units vesting (in shares)         22,437    
Issuance of common stock for restricted stock units vesting 0         0  
Issuance of common stock for employee stock purchase plans (in shares)         22,791    
Issuance of common stock for employee stock purchase plan 92         92  
Stock-based compensation 2,227         2,227  
Net income 3,274           3,274
Ending balance (in shares) at Mar. 31, 2024         9,014,403    
Ending balance at Mar. 31, 2024 (32,934)       $ 1 219,450 (252,385)
Beginning balance (in shares) at Dec. 31, 2023   28,628 0        
Beginning balance at Dec. 31, 2023   $ 7,855 $ 0        
Increase (Decrease) in Temporary Equity [Roll Forward]              
Issuance of convertible preferred stock       $ 4,308      
Ending balance (in shares) at Dec. 31, 2024   11,479 9,250 750,000      
Ending balance at Dec. 31, 2024 12,937 $ 5,151 $ 3,452 $ 4,334      
Beginning balance (in shares) at Dec. 31, 2023         8,797,456    
Beginning balance at Dec. 31, 2023 (37,531)       $ 1 218,127 (255,659)
Ending balance (in shares) at Dec. 31, 2024         15,725,783    
Ending balance at Dec. 31, 2024 (29,751)       $ 2 238,442 (268,195)
Increase (Decrease) in Temporary Equity [Roll Forward]              
Accretion on convertible preferred stock   $ 500 $ 348        
Accretion on redeemable common stock       $ 21      
Ending balance (in shares) at Mar. 31, 2025   11,479 9,250 687,500      
Ending balance at Mar. 31, 2025 13,806 $ 5,651 $ 3,800 $ 4,355      
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Accretion on convertible preferred stock (847)         (847)  
Accretion on redeemable common stock (21)         (21)  
Common stock issuance costs 7         7  
Forfeiture of redeemable common stock (in shares)       (62,500)      
Issuance of common stock for restricted stock units vesting (in shares)         56,149    
Issuance of common stock for employee stock purchase plans (in shares)         26,917    
Issuance of common stock for employee stock purchase plan 97         97  
Stock-based compensation 1,684         1,684  
Net income 3,025           3,025
Ending balance (in shares) at Mar. 31, 2025         15,808,849    
Ending balance at Mar. 31, 2025 $ (25,806)       $ 2 $ 239,362 $ (265,170)