Quarterly report [Sections 13 or 15(d)]

Net Income (Loss) Per Share - Schedule of Earnings Per Share, Basic and Diluted (Details)

v3.26.1
Net Income (Loss) Per Share - Schedule of Earnings Per Share, Basic and Diluted (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
Earnings Per Share [Abstract]            
Net income (loss) $ 24,583 $ (13,568) $ (25,101) $ (9,355) $ 11,015 $ (34,456)
Net income attributable to non-controlling interest (4)   (2)   (14) (8)
Net income (loss) attributable to common stockholders and used in basic net income (loss) per share 24,579   (25,103)   11,001 (34,464)
Net income (loss) attributable to common stockholders and used in diluted net income (loss) per share $ 24,579   $ (25,103)   $ 11,001 $ (34,464)
Weighted average shares of common stock outstanding - basic (in shares) 56,946,000   56,254,000   56,756,000 56,149,000
Effect of dilutive securities (in shares) 1,160,000   0   732,000 0
Weighted average shares of common stock - diluted (in shares) 58,106,000   56,254,000   57,488,000 56,149,000
Net income (loss) per share attributable to common stockholders - basic (in dollars per share) $ 0.43   $ (0.45)   $ 0.19 $ (0.61)
Net income (loss) per share attributable to common stockholders - diluted (in dollars per share) $ 0.42   $ (0.45)   $ 0.19 $ (0.61)