v3.26.3
Earnings (Loss) per Share - Schedule of Computation of Basic and Diluted Earnings per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Jun. 30, 2026
Mar. 31, 2026
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Sep. 30, 2026
Sep. 30, 2025
Numerator:                
Net loss $ 20,913 $ (58,371) $ (2,293) $ (45,117) $ 22,499 $ (11,827) $ (39,751) $ (34,445)
Numerator for basic earnings (loss) per share 20,913     (45,117)     (39,751) (34,445)
Numerator for dilutive earnings (loss) per share $ 20,913     $ (45,117)     $ (39,751) $ (34,445)
Denominator:                
Weighted average shares outstanding, basic (in shares) 58,202,474     56,552,741     57,975,499 56,133,918
Effect of dilutive securities:                
Stock options and stock awards (in shares) 1,268,547     0     0 0
Weighted average shares outstanding, diluted (in shares) 59,471,021     56,552,741     57,975,499 56,133,918
Earnings (loss) per share, basic (in dollars per share) $ 0.36     $ (0.80)     $ (0.69) $ (0.61)
Earnings (loss) per share, diluted (in dollars per share) $ 0.35     $ (0.80)     $ (0.69) $ (0.61)