XML 77 R70.htm IDEA: XBRL DOCUMENT v3.25.3
Earnings Per Share - Schedule of Earnings Per Share Computations (Details) - $ / shares
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Earnings Per Share [Abstract]        
Earnings per share - basic (in dollars per share) $ 0.01 $ 0.34 $ 0.34 $ 1.05
Earnings per share - diluted (in dollars per share) $ 0.01 $ 0.33 $ 0.33 $ 1.04
Weighted average shares of common stock outstanding – basic (in shares) 49,217,134 47,686,841 49,005,363 47,521,368
Weighted average shares of common stock outstanding – diluted (in shares) 49,473,417 48,223,788 49,311,384 47,960,686