XML 129 R113.htm IDEA: XBRL DOCUMENT v3.25.0.1
Earnings Per Share (Details)
3 Months Ended 12 Months Ended
Jun. 07, 2018
Dec. 31, 2024
USD ($)
$ / shares
Sep. 30, 2024
USD ($)
$ / shares
Jun. 30, 2024
USD ($)
$ / shares
Mar. 31, 2024
USD ($)
$ / shares
Dec. 31, 2023
USD ($)
$ / shares
Sep. 30, 2023
USD ($)
$ / shares
Jun. 30, 2023
USD ($)
$ / shares
Mar. 31, 2023
USD ($)
$ / shares
Dec. 31, 2024
USD ($)
$ / shares
shares
Dec. 31, 2023
USD ($)
$ / shares
shares
Dec. 31, 2022
USD ($)
$ / shares
shares
Jun. 06, 2018
USD ($)
Antidilutive Securities Excluded from Computation of Earnings Per Share                          
Share repurchase program, authorized amount                       $ 50,000,000.0  
Common stock repurchased and recorded as treasury stock (in shares) | shares                       1,038,986  
Repurchase of treasury stock                   $ 0   $ 14,667,000  
Convertible notes, net   $ 444,000               444,000      
Net Income (Loss) Available to Common Stockholders, Diluted [Abstract]                          
Net Income (Loss) Attributable to Parent   $ 24,337,000 $ 24,159,000 $ 25,270,000 $ 25,864,000 $ 26,481,000 $ 30,049,000 $ 38,022,000 $ 39,121,000 99,630,000 $ 133,673,000 218,277,000  
Net Income (Loss) Available to Common Stockholders, Diluted                   $ 99,630,000 $ 133,673,000 $ 218,277,000  
Weighted Average Number of Shares Outstanding, Diluted [Abstract]                          
Basic EPS - common stock (in shares) | shares                   120,583,147 119,906,109 119,824,970  
Dilutive Securities, Effect on Basic Earnings Per Share [Abstract]                          
Stock options, restricted stock, and ESPP shares (in shares) | shares                   525,447 487,148 647,375  
Diluted EPS - common stock (shares) | shares                   121,108,594 120,393,257 120,472,345  
Earnings Per Share, Diluted [Abstract]                          
Basic EPS - common stock (in dollars per share) | $ / shares   $ 0.20 $ 0.20 $ 0.21 $ 0.22 $ 0.22 $ 0.25 $ 0.32 $ 0.33 $ 0.83 $ 1.11 $ 1.82  
Diluted EPS - common stock (in dollars per share) | $ / shares   $ 0.20 $ 0.20 $ 0.21 $ 0.21 $ 0.22 $ 0.25 $ 0.32 $ 0.33 $ 0.82 $ 1.11 $ 1.81  
Convertible Notes                          
Antidilutive Securities Excluded from Computation of Earnings Per Share                          
Aggregate principal amount issued                         $ 217,500,000
Initial conversion rate 0.0450760                 0.0450760      
Stock options and restricted share awards                          
Antidilutive Securities Excluded from Computation of Earnings Per Share                          
Antidilutive shares of common stock | shares                   494,883 866,959 693,668