v3.26.1
Consolidated Statements of Shareholders' Equity (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
Common Stock [Member]
Common Class A [Member]
Common Stock [Member]
Common Class B [Member]
Common Stock [Member]
Additional Paid-in Capital [Member]
Treasury Stock, Common [Member]
Retained Earnings [Member]
Common Class A [Member]
Retained Earnings [Member]
Common Class B [Member]
Retained Earnings [Member]
AOCI Attributable to Parent [Member]
Parent [Member]
Common Class A [Member]
Parent [Member]
Common Class B [Member]
Parent [Member]
Noncontrolling Interest [Member]
Common Class A [Member]
Common Class B [Member]
Total
Balance (in shares) at Dec. 31, 2024 62,605 16,663                            
Balance at Dec. 31, 2024     $ 824 $ 587,639 $ (136,235)     $ 1,698,614 $ (9,293)     $ 2,141,549 $ 20,354     $ 2,161,903
Stock options exercised and stock awards (in shares) 181                              
Stock options exercised and stock awards     2 2,736               2,738       2,738
Stock-based compensation related to stock options, restricted shares and employee stock purchase plan       13,714               13,714       13,714
Vesting of restricted share awards (in shares)   325                            
Vesting of restricted share awards     3 (9,442)               (9,439)       (9,439)
Issuance of common stock under employee stock purchase plan (in shares) 97                              
Issuance of common stock under employee stock purchase plan     1 3,411               3,412       3,412
Cash dividends declared on Class A common stock           $ (11,296) $ (3,113)     $ (11,296) $ (3,113)     $ (11,296) $ (3,113)  
Foreign currency translation                 (12)     (12)       (12)
Net income               60,322       60,322 295     60,617
Common stock repurchases (in shares) (332) (233)                            
Common stock repurchases         (30,939)             (30,939)       (30,939)
Balance (in shares) at Mar. 31, 2025 62,551 16,755                            
Balance at Mar. 31, 2025     830 598,058 (167,174)     1,744,527 (9,305)     2,166,936 20,648     2,187,584
Balance (in shares) at Dec. 31, 2024 62,605 16,663                            
Balance at Dec. 31, 2024     824 587,639 (136,235)     1,698,614 (9,293)     2,141,549 20,354     2,161,903
Foreign currency translation                               5,015
Net income                               133,606
Balance (in shares) at Jun. 30, 2025 61,123 16,615                            
Balance at Jun. 30, 2025     831 607,783 (253,317)     1,802,812 (4,278)     2,153,831 21,200     2,175,031
Balance (in shares) at Mar. 31, 2025 62,551 16,755                            
Balance at Mar. 31, 2025     830 598,058 (167,174)     1,744,527 (9,305)     2,166,936 20,648     2,187,584
Stock options exercised and stock awards (in shares) 97                              
Stock options exercised and stock awards     1 1,709               1,710       1,710
Stock-based compensation related to stock options, restricted shares and employee stock purchase plan       8,289               8,289       8,289
Vesting of restricted share awards       (273)               (273)       (273)
Cash dividends declared on Class A common stock           (10,994) (3,159)     (10,994) (3,159)     (10,994) (3,159)  
Foreign currency translation                 5,027     5,027       5,027
Net income               72,438       72,438 551     72,989
Common stock repurchases (in shares) (1,525) (140)                            
Common stock repurchases         (86,143)             (86,143)       (86,143)
Balance (in shares) at Jun. 30, 2025 61,123 16,615                            
Balance at Jun. 30, 2025     831 607,783 (253,317)     1,802,812 (4,278)     2,153,831 21,200     2,175,031
Balance (in shares) at Dec. 31, 2025 60,115 16,438                            
Balance at Dec. 31, 2025     835 634,266 (331,150)     1,904,091 (4,813)     2,203,229 22,614     2,225,843
Stock options exercised and stock awards (in shares) 657                              
Stock options exercised and stock awards     6 12,105               12,111       12,111
Stock-based compensation related to stock options, restricted shares and employee stock purchase plan       14,536               14,536       14,536
Vesting of restricted share awards (in shares)   277                            
Vesting of restricted share awards     3 (9,512)               (9,509)       (9,509)
Issuance of common stock under employee stock purchase plan (in shares) 83                              
Issuance of common stock under employee stock purchase plan     1 3,801               3,802       3,802
Cash dividends declared on Class A common stock           (11,551) (3,294)     (11,551) (3,294)     (11,551) (3,294)  
Foreign currency translation                 (1,999)     (1,999)       (1,999)
Net income               61,454       61,454 226     61,680
Balance (in shares) at Mar. 31, 2026 60,855 16,715                            
Balance at Mar. 31, 2026     845 655,196 (331,150)     1,950,700 (6,812)     2,268,779 22,840     2,291,619
Balance (in shares) at Dec. 31, 2025 60,115 16,438                            
Balance at Dec. 31, 2025     835 634,266 (331,150)     1,904,091 (4,813)     2,203,229 22,614     2,225,843
Foreign currency translation                               (4,065)
Net income                               134,700
Balance (in shares) at Jun. 30, 2026 61,036 16,677                            
Balance at Jun. 30, 2026     847 667,442 (336,548)     2,008,525 (8,878)     2,331,388 23,099     2,354,487
Balance (in shares) at Mar. 31, 2026 60,855 16,715                            
Balance at Mar. 31, 2026     845 655,196 (331,150)     1,950,700 (6,812)     2,268,779 22,840     2,291,619
Stock options exercised and stock awards (in shares) 222                              
Stock options exercised and stock awards     2 5,447               5,449       5,449
Stock-based compensation related to stock options, restricted shares and employee stock purchase plan       6,799               6,799       6,799
Cash dividends declared on Class A common stock           $ (11,594) $ (3,342)     $ (11,594) $ (3,342)     $ (11,594) $ (3,342)  
Foreign currency translation                 (2,066)     (2,066)       (2,066)
Net income               72,761       72,761 259     73,020
Common stock repurchases (in shares) (41) (38)                            
Common stock repurchases         (5,398)             (5,398)       (5,398)
Balance (in shares) at Jun. 30, 2026 61,036 16,677                            
Balance at Jun. 30, 2026     $ 847 $ 667,442 $ (336,548)     $ 2,008,525 $ (8,878)     $ 2,331,388 $ 23,099     $ 2,354,487