XML 51 R44.htm IDEA: XBRL DOCUMENT v3.25.3
Earnings Per Share - Computation of (Loss) Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ 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
Earnings Per Share [Abstract]                
Net income $ 7,658 $ 7,009 $ (2,013) $ 18,719 $ 11,381 $ 784 $ 12,654 $ 30,884
Basic weighted-average common shares outstanding 61,708     66,107     63,133 66,319
Effect of dilutive stock-based compensation awards [1] 1,362     1,559     711 1,271
Diluted weighted-average common shares outstanding 63,070     67,666     63,844 67,590
Earnings per share, basic $ 0.12     $ 0.28     $ 0.2 $ 0.47
Earnings per share, diluted $ 0.12     $ 0.28     $ 0.2 $ 0.46
[1] There were 1,124 and 28 potential common shares excluded from diluted weighted-average common shares outstanding for the three months ended September 30, 2025 and 2024, respectively, and 1,548 and 34 potential common shares excluded from diluted weighted-average common
shares outstanding for the nine months ended September 30, 2025 and 2024, respectively, as their inclusion would have had an anti-dilutive effect.