v3.25.3
Summary of Significant Accounting Policies - Schedule of Earnings Per Share, Basic and Diluted (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Sep. 30, 2025
Sep. 30, 2024
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]                
Net income (loss) for basic and diluted EPS $ (17,746) $ (52,615) $ 73,016 $ (12,546) $ (14,583) $ (18,289) $ 2,655 $ (45,418)
Weighted-average shares for basic EPS (in shares) 69,204,899     27,041,327     59,417,911 27,010,791
Weighted-average shares for diluted EPS (in shares) 69,204,899     27,041,327     60,057,872 27,010,791
Net income (loss) per share:                
Basic EPS (in dollars per share) $ (0.26)     $ (0.46)     $ 0.04 $ (1.68)
Diluted EPS (in dollars per share) $ (0.26)     $ (0.46)     $ 0.04 $ (1.68)
Employee Stock Option                
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]                
Effect of dilutive securities (in shares) 0     0     35,423 0
Effect of dilutive restricted stock units                
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]                
Effect of dilutive securities (in shares) 0     0     604,538 0