XML 82 R71.htm IDEA: XBRL DOCUMENT v3.25.3
Net Income Per Share - Schedule of Computation of Basic and Diluted Net Income Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Earnings Per Share [Abstract]        
Net income $ 16,340 $ 25,663 $ 75,443 $ 77,969
Basic weighted-average common shares outstanding (in Shares) 21,164 20,992 21,139 20,584
Restricted shares (in Shares) 99 217 39 180
Diluted weighted average common shares outstanding (in Shares) 21,263 21,209 21,178 20,764
Basic net income per share (USD per Share) $ 0.77 $ 1.22 $ 3.57 $ 3.79
Diluted net income per share (USD per Share) $ 0.77 $ 1.21 $ 3.56 $ 3.76