v3.26.1
Net Income (Loss) per Common Share - Reconciliation of Weighted Average Common Shares (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Net Income (Loss) per Common Share        
Net income (loss) attributable to common stockholders $ (2,476) $ 13,355 $ 105,889 $ 640
Weighted average common shares outstanding - basic 31,791,173 26,879,380 31,666,585 26,679,106
Dilutive effect of potential common shares   2,944,802 5,345,115 2,502,927
Weighted average common shares outstanding - diluted 31,791,173 29,824,182 37,011,700 29,182,033
Net income (loss) per common share attributable to common stockholders - basic $ (0.08) $ 0.5 $ 3.34 $ 0.02
Net income (loss) per common share attributable to common stockholders - diluted $ (0.08) $ 0.45 $ 2.86 $ 0.02