v3.25.1
Net Income (Loss) Per Share - Summary of Computation of Net Loss Attributable To Common Stockholders (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Numerator:    
Net income $ 3,025 $ 3,274
Allocation of net income attributable to redeemable common stockholders 79 0
Net income attributable to common stockholders 1,748 1,285
Net income attributable to common stockholders $ 1,748 $ 1,285
Denominator:    
Weighted-average common shares used in computed net loss per share attributable to common stockholders, basic (in shares) 15,383,287 8,740,059
Weighted-average common shares outstanding, diluted (in shares) 15,383,287 9,617,825
Net income per share attributable to common stockholders, basic (in dollars per share) $ 0.11 $ 0.15
Net income (loss) per share attributable to common stockholders, diluted (in dollars per share) $ 0.11 $ (0.51)
Redeemable Common Stock    
Numerator:    
Net income $ 79  
Accretion on convertible preferred stock 0  
Accretion on redeemable common stock 21  
Allocation of net income attributable to redeemable common stockholders (14)  
Allocation of net income to participating securities 0  
Effect of dilutive securities 0  
Net income attributable to common stockholders 86  
Net income attributable to common stockholders $ 100  
Denominator:    
Weighted-average common shares used in computed net loss per share attributable to common stockholders, basic (in shares) 562,500  
Effect of dilutive securities (in shares) 125,000  
Weighted-average common shares outstanding, diluted (in shares) 687,500  
Net income per share attributable to common stockholders, basic (in dollars per share) $ 0.15  
Net income (loss) per share attributable to common stockholders, diluted (in dollars per share) $ 0.15  
Non-Redeemable Common Stock    
Numerator:    
Net income $ 2,946 $ 3,274
Accretion on convertible preferred stock (847) (1,328)
Accretion on redeemable common stock (21) 0
Allocation of net income attributable to redeemable common stockholders (330) (661)
Allocation of net income to participating securities (330) 0
Effect of dilutive securities 0 (6,809)
Net income attributable to common stockholders 1,748 1,285
Net income attributable to common stockholders $ 1,748 $ (4,863)
Denominator:    
Weighted-average common shares used in computed net loss per share attributable to common stockholders, basic (in shares) 15,383,287 8,740,059
Effect of dilutive securities (in shares) 0 877,766
Weighted-average common shares outstanding, diluted (in shares) 15,383,287 9,617,825
Net income per share attributable to common stockholders, basic (in dollars per share) $ 0.11 $ 0.15
Net income (loss) per share attributable to common stockholders, diluted (in dollars per share) $ 0.11 $ (0.51)