XML 81 R71.htm IDEA: XBRL DOCUMENT v3.25.3
Earnings 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, 2025
Jun. 30, 2025
Mar. 31, 2025
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Sep. 30, 2025
Sep. 30, 2024
Basic income per share:                
Net income (loss) $ 6,452 $ 5,003 $ 3,261 $ 21,921 $ 1,896 $ (5,224) $ 14,716 $ 18,593
Basic weighted average shares outstanding (in shares) 46,280,811     46,799,672     46,419,969 46,798,598
Basic income (loss) per share of common stock (in USD per share) $ 0.14     $ 0.47     $ 0.32 $ 0.40
Diluted income per share:                
Net income (loss) $ 6,452 $ 5,003 $ 3,261 $ 21,921 $ 1,896 $ (5,224) $ 14,716 $ 18,593
Basic weighted average shares outstanding (in shares) 46,280,811     46,799,672     46,419,969 46,798,598
Effect of dilutive securities (in shares) 779,214     760,806     792,943 805,210
Diluted weighted average shares outstanding (in shares) 47,060,025     47,560,478     47,212,912 47,603,808
Diluted income (loss) per share of common stock (in USD per share) $ 0.14     $ 0.46     $ 0.31 $ 0.39