XML 22 R6.htm IDEA: XBRL DOCUMENT v3.25.0.1
CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
$ in Thousands
Common Stock
Additional Paid-in Capital
Retained Earnings
Accumulated Other Comprehensive Income (Loss)
Total
Balance at Dec. 31, 2021 $ 6 $ 261,918 $ 727,433 $ 698 $ 990,055
Balance (in shares) at Dec. 31, 2021 53,194,585        
Increase (Decrease) in Stockholders' Equity Roll Forward          
Net income     133,021   133,021
Foreign currency translation adjustments, net of tax       (3,318) (3,318)
Issuance of shares   1,726     1,726
Issuance of shares (in shares) 75,805        
Conversion of stock based awards, net of shares withheld for taxes   (1,324)     (1,324)
Conversion of stock based awards, net of shares withheld for taxes (in shares) 131,709        
Stock-based compensation   7,441     7,441
Purchase of stock   (5,990)     (5,990)
Purchase of stock (in shares) (277,200)        
Dividends declared     (12,773)   (12,773)
Balance at Dec. 31, 2022 $ 6 263,771 847,681 (2,620) 1,108,838
Balance (in shares) at Dec. 31, 2022 53,124,899        
Increase (Decrease) in Stockholders' Equity Roll Forward          
Net income     126,145   126,145
Foreign currency translation adjustments, net of tax       1,832 1,832
Issuance of shares   1,978     1,978
Issuance of shares (in shares) 72,823        
Conversion of stock based awards, net of shares withheld for taxes   (1,736)     (1,736)
Conversion of stock based awards, net of shares withheld for taxes (in shares) 168,605        
Stock-based compensation   11,833     11,833
Dividends declared     (12,798)   (12,798)
Balance at Dec. 31, 2023 $ 6 275,846 961,028 (788) 1,236,092
Balance (in shares) at Dec. 31, 2023 53,366,327        
Increase (Decrease) in Stockholders' Equity Roll Forward          
Net income     180,888   180,888
Foreign currency translation adjustments, net of tax       (3,449) (3,449)
Issuance of shares   2,307     2,307
Issuance of shares (in shares) 51,689        
Conversion of stock based awards, net of shares withheld for taxes   (7,473)     (7,473)
Conversion of stock based awards, net of shares withheld for taxes (in shares) 322,713        
Stock-based compensation   15,131     15,131
Dividends declared     (13,963)   (13,963)
Balance at Dec. 31, 2024 $ 6 $ 285,811 $ 1,127,953 $ (4,237) $ 1,409,533
Balance (in shares) at Dec. 31, 2024 53,740,729