Annual report [Section 13 and 15(d), not S-K Item 405]

Stockholders' Equity - Narrative (Details)

v3.25.0.1
Stockholders' Equity - Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Sep. 30, 2024
Mar. 31, 2024
Dec. 31, 2024
Dec. 31, 2023
May 02, 2023
Aug. 02, 2022
Common stock, shares issued (in shares)     38,856,790 38,412,484    
Common stock, shares outstanding (in shares)     38,856,790 38,412,484    
Common stock share, par value (in dollars per share)     $ 0.0001 $ 0.0001    
Dividends declared (in dollars per share) $ 0.25 $ 0.25        
Total dividends declared     $ 20,300      
Preferred stock, shares authorized (in shares)     25,000,000 25,000,000    
Preferred stock, par value (in dollars per share)     $ 0.0001 $ 0.0001    
Preferred stock, shares issued (in shares)     0 0    
Preferred stock, shares outstanding (in shares)     0 0    
Undistributed earnings of foreign subsidiary     $ 0      
Stock repurchase program, authorized amount         $ 70,000 $ 70,000
Stock repurchased and retired (in shares)     16,900 1,260,251    
Stock repurchased and retired     $ 600 $ 38,900    
Average cost (in dollars per share)     $ 32.77 $ 30.85    
Stock repurchase program, remaining authorized repurchase amount     $ 71,000      
Unvested Restricted Stock | 2013 Omnibus Equity Incentive Plan            
Dividends payable upon vesting of stock     $ 2,500