v3.26.1
Condensed Consolidated Statements of Shareholders' Equity (Unaudited) - USD ($)
$ in Thousands
Total
Common Stock [Member]
Retained Earnings [Member]
Balance at Dec. 31, 2024 $ 1,123,368 $ 116,253 $ 1,007,115
Balance, Shares at Dec. 31, 2024   24,551,000  
Net income 28,209   28,209
Share-based compensation 2,544 $ 2,544  
Common stock issued under stock plans, net of shares withheld for employee taxes, Shares   55,000  
Taxes paid related to net share settlement of stock awards (5,616) $ (5,616)  
Dividends accrued per share (12,094)   (12,094)
Balance at Mar. 31, 2025 1,136,411 $ 113,181 1,023,230
Balance, Shares at Mar. 31, 2025   24,606,000  
Balance at Dec. 31, 2024 1,123,368 $ 116,253 1,007,115
Balance, Shares at Dec. 31, 2024   24,551,000  
Net income 64,181    
Balance at Jun. 30, 2025 1,163,161 $ 115,891 1,047,270
Balance, Shares at Jun. 30, 2025   24,612,000  
Balance at Mar. 31, 2025 1,136,411 $ 113,181 1,023,230
Balance, Shares at Mar. 31, 2025   24,606,000  
Net income 35,973   35,973
Share-based compensation 2,778 $ 2,778  
Common stock issued under stock plans, net of shares withheld for employee taxes, Shares   6,000  
Taxes paid related to net share settlement of stock awards (68) $ (68)  
Dividends accrued per share (11,933)   (11,933)
Balance at Jun. 30, 2025 1,163,161 $ 115,891 1,047,270
Balance, Shares at Jun. 30, 2025   24,612,000  
Balance at Dec. 31, 2025 $ 1,237,023 $ 121,785 1,115,238
Balance, Shares at Dec. 31, 2025 24,612,000 24,612,000  
Net income $ 27,033   27,033
Share-based compensation 2,823 $ 2,823  
Common stock issued under stock plans, net of shares withheld for employee taxes, Shares   59,000  
Common stock repurchased (11,915) $ (543) (11,372)
Common stock repurchased, Shares   (114,000)  
Taxes paid related to net share settlement of stock awards (5,955) $ (5,955)  
Dividends accrued per share (12,265)   (12,265)
Balance at Mar. 31, 2026 1,236,744 $ 118,110 1,118,634
Balance, Shares at Mar. 31, 2026   24,557,000  
Balance at Dec. 31, 2025 $ 1,237,023 $ 121,785 1,115,238
Balance, Shares at Dec. 31, 2025 24,612,000 24,612,000  
Net income $ 60,705    
Balance at Jun. 30, 2026 $ 1,245,459 $ 120,228 1,125,231
Balance, Shares at Jun. 30, 2026 24,426,000 24,426,000  
Balance at Mar. 31, 2026 $ 1,236,744 $ 118,110 1,118,634
Balance, Shares at Mar. 31, 2026   24,557,000  
Net income 33,672   33,672
Share-based compensation 2,856 $ 2,856  
Common stock issued under stock plans, net of shares withheld for employee taxes, Shares   5,000  
Common stock repurchased (15,541) $ (661) (14,880)
Common stock repurchased, Shares   (136,000)  
Taxes paid related to net share settlement of stock awards (77) $ (77)  
Dividends accrued per share (12,195)   (12,195)
Balance at Jun. 30, 2026 $ 1,245,459 $ 120,228 $ 1,125,231
Balance, Shares at Jun. 30, 2026 24,426,000 24,426,000