XML 17 R6.htm IDEA: XBRL DOCUMENT v3.25.2
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
$ in Thousands
Common Stock
Additional Paid-in Capital
Retained Earnings
Accumulated Other Comprehensive Income
Total
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     68,486   68,486
Foreign currency translation adjustments, net of tax       (1,892) (1,892)
Issuance of shares   1,396     1,396
Issuance of shares (in shares) 34,844        
Conversion of stock based awards, net of shares withheld for taxes   (4,772)     (4,772)
Conversion of stock based awards, net of shares withheld for taxes (in shares) 271,569        
Stock-based compensation   6,360     6,360
Dividends declared     (6,439)   (6,439)
Balance at Jun. 30, 2024 $ 6 278,830 1,023,075 (2,680) 1,299,231
Balance (in shares) at Jun. 30, 2024 53,672,740        
Balance at Mar. 31, 2024 $ 6 274,711 976,749 (2,061) 1,249,405
Balance (in shares) at Mar. 31, 2024 53,630,490        
Increase (Decrease) in Stockholders' Equity Roll Forward          
Net income     49,543   49,543
Foreign currency translation adjustments, net of tax       (619) (619)
Issuance of shares   298     298
Issuance of shares (in shares) 6,400        
Conversion of stock based awards, net of shares withheld for taxes   (133)     (133)
Conversion of stock based awards, net of shares withheld for taxes (in shares) 35,850        
Stock-based compensation   3,954     3,954
Dividends declared     (3,217)   (3,217)
Balance at Jun. 30, 2024 $ 6 278,830 1,023,075 (2,680) 1,299,231
Balance (in shares) at Jun. 30, 2024 53,672,740        
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        
Increase (Decrease) in Stockholders' Equity Roll Forward          
Net income     128,558   128,558
Foreign currency translation adjustments, net of tax       3,498 3,498
Issuance of shares   1,363     1,363
Issuance of shares (in shares) 22,534        
Conversion of stock based awards, net of shares withheld for taxes   (10,204)     (10,204)
Conversion of stock based awards, net of shares withheld for taxes (in shares) 245,200        
Stock-based compensation   10,455     10,455
Dividends declared     (8,644)   (8,644)
Balance at Jun. 30, 2025 $ 6 287,425 1,247,867 (739) 1,534,559
Balance (in shares) at Jun. 30, 2025 54,008,463        
Balance at Mar. 31, 2025 $ 6 282,006 1,167,869 (4,141) 1,445,740
Balance (in shares) at Mar. 31, 2025 53,995,590        
Increase (Decrease) in Stockholders' Equity Roll Forward          
Net income     84,319   84,319
Foreign currency translation adjustments, net of tax       3,402 3,402
Issuance of shares   284     284
Issuance of shares (in shares) 4,640        
Conversion of stock based awards, net of shares withheld for taxes   (293)     (293)
Conversion of stock based awards, net of shares withheld for taxes (in shares) 8,233        
Stock-based compensation   5,428     5,428
Dividends declared     (4,321)   (4,321)
Balance at Jun. 30, 2025 $ 6 $ 287,425 $ 1,247,867 $ (739) $ 1,534,559
Balance (in shares) at Jun. 30, 2025 54,008,463