v3.26.3
Earnings (Loss) Per Share - Summary of Basic and Diluted Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Numerator:        
Net income (loss) $ 26,286 $ 39,228 $ 34,646 $ 69,330
Denominator:        
Basic weighted average number of shares outstanding 69,956,631 68,814,125 69,233,744 69,014,146
Dilutive effect of equity awards 695,952 451,175 699,133 290,924
Diluted weighted average number of shares 70,652,583 69,265,300 69,932,877 69,305,070
Income (loss) per share:        
Basic $ 0.38 $ 0.57 $ 0.5 $ 1
Diluted $ 0.37 $ 0.57 $ 0.5 $ 1
Potentially dilutive shares excluded as anti-dilutive 28,791 6,490 31,091 12,715