XML 161 R109.htm IDEA: XBRL DOCUMENT v3.25.4
Earnings per Share ("EPS") (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2025
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Dec. 31, 2024
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Numerator:                      
Net income $ 53,366 $ (4,221) $ 22,026 $ 19,100 $ 17,536 $ 20,142 $ 16,372 $ 14,665 $ 90,271 $ 68,715 $ 74,999
Denominator:                      
Weighted average shares outstanding (in shares) 83,851,381 87,508,517 89,104,605 89,103,510 89,098,443 89,033,463 88,904,692 88,894,577 87,377,933 88,983,248 88,230,681
Effect of dilutive securities (in shares)                 323,634 319,056 219,965
Adjusted weighted average shares outstanding (in shares) 83,878,047 87,832,552 89,612,781 89,567,747 89,483,964 89,319,611 89,222,315 89,181,508 87,701,567 89,302,304 88,450,646
Basic, EPS (in dollars per share) $ 0.64 $ (0.05) $ 0.25 $ 0.21 $ 0.20 $ 0.23 $ 0.18 $ 0.16 $ 1.03 $ 0.77 $ 0.85
Diluted, EPS (in dollars per share) $ 0.64 $ (0.05) $ 0.25 $ 0.21 $ 0.20 $ 0.23 $ 0.18 $ 0.16 $ 1.03 $ 0.77 $ 0.85