v3.26.1
Net Income (Loss) Per Share Allocable to Common Stockholders - Schedule of Computation of Basic and Diluted Net Income (Loss) Per Share Allocable to Common Stockholders (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2026
Jun. 30, 2025
Net income (loss) allocable to shares of common stock, basic            
Net income (loss) $ 15,769 $ (39,182) $ 15,886 $ (17,710) $ (23,413) $ (1,824)
Less: Undistributed earnings allocable to participating securities, basic (2,049)   (2,628)   0 0
Less: Undistributed earnings allocable to participating securities, diluted (2,049)   (2,628)   0 0
Net income (loss) allocable to shares of common stock - basic 13,720   13,258   (23,413) (1,824)
Net (loss) income allocable to shares of common stock - diluted $ 13,720   $ 13,258   $ (23,413) $ (1,824)
Denominators:            
Weighted-average common shares outstanding - basic (in shares) 29,467,130   25,980,262   28,142,256 25,941,670
Dilutive effect of employee equity incentive plans (in shares) 393,750   466,989   0 0
Weighted-average common shares outstanding - diluted (in shares) 29,860,880   26,447,251   28,142,256 25,941,670
Net income (loss) per share allocable to common stockholders:            
Basic (in dollars per share) $ 0.47   $ 0.51   $ (0.83) $ (0.07)
Diluted (in dollars per share) $ 0.46   $ 0.50   $ (0.83) $ (0.07)