v3.26.1
Net Income (Loss) per Share - Narratives (Details)
3 Months Ended
Mar. 31, 2026
Vote
$ / shares
shares
Mar. 31, 2025
$ / shares
Dec. 31, 2025
$ / shares
shares
Net (Loss) Income per Share      
Preferred stock, shares authorized 5,000,000   5,000,000
Number of votes for each share of common stock | Vote 1    
Net income (loss) per share attributable to common stockholders, basic | $ / shares $ (0.32) $ 1.23  
Net income (loss) per share attributable to common stockholders, diluted | $ / shares $ (0.32) $ 1.23  
Warrants to purchase common stock      
Net (Loss) Income per Share      
Number of shares purchased from outstanding warrants 92,703   92,703
Purchase price, per share | $ / shares $ 9.17   $ 9.17
Warrants to purchase common stock | Warrants Expiring in 2027      
Net (Loss) Income per Share      
Number of shares purchased from outstanding warrants 49,078   49,078
Warrants to purchase common stock | Warrants Expiring in 2028      
Net (Loss) Income per Share      
Number of shares purchased from outstanding warrants 43,625   43,625