Quarterly report [Sections 13 or 15(d)]

Earnings per Share - Calculation of Basic and Diluted Earnings per Share (Details)

v3.25.3
Earnings per Share - Calculation of Basic and Diluted Earnings per Share (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
Numerator:                
Net (loss) income $ (79,255) $ 5,986 $ (3,597) $ 14,251 $ 8,295 $ 1,221 $ (76,866) $ 23,767
Denominator:                
Weighted average shares outstanding – Basic (in shares) 113,901,834     116,490,634     115,943,873 116,786,759
Weighted average shares outstanding – Diluted (in shares) 114,869,273     117,187,054     115,943,873 117,425,254
Net (loss) income per share:                
Basic income (loss) per share - continuing operations (in dollars per share) $ 0     $ 0.13     $ (0.02) $ 0.19
Diluted income (loss) per share - continuing operations (in dollars per share) $ 0     $ 0.13     $ (0.02) $ 0.19