v3.26.1
Condensed Consolidated Statements of Equity (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
Employees [Member]
Preferred Stock [Member]
Employees [Member]
Common Stock [Member]
Common Class A [Member]
Employees [Member]
Common Stock [Member]
Common Class B [Member]
Employees [Member]
Additional Paid-in Capital [Member]
Employees [Member]
Treasury Stock, Common [Member]
Employees [Member]
AOCI Attributable to Parent [Member]
Employees [Member]
Retained Earnings [Member]
Employees [Member]
Noncontrolling Interest Before Receivable For Issuance Of Capital Stock [Member]
Employees [Member]
Noncontrolling Interest, Receivables from Issuance of Equity [Member]
Employees [Member]
Stock Repurchase Program [Member]
Preferred Stock [Member]
Stock Repurchase Program [Member]
Common Stock [Member]
Common Class A [Member]
Stock Repurchase Program [Member]
Common Stock [Member]
Common Class B [Member]
Stock Repurchase Program [Member]
Additional Paid-in Capital [Member]
Stock Repurchase Program [Member]
Treasury Stock, Common [Member]
Stock Repurchase Program [Member]
Retained Earnings [Member]
Stock Repurchase Program [Member]
Noncontrolling Interest, Receivables from Issuance of Equity [Member]
Stock Repurchase Program [Member]
Preferred Stock [Member]
Common Stock [Member]
Common Class A [Member]
Common Stock [Member]
Common Class B [Member]
Additional Paid-in Capital [Member]
Treasury Stock, Common [Member]
AOCI Attributable to Parent [Member]
Retained Earnings [Member]
Noncontrolling Interest Before Receivable For Issuance Of Capital Stock [Member]
Noncontrolling Interest, Receivables from Issuance of Equity [Member]
Common Class B [Member]
Total
BALANCE (in shares) at Dec. 31, 2024                                     0 1,574 29,310                
BALANCE at Dec. 31, 2024                                     $ 0 $ 16 $ 293 $ 159,192 $ (37,486) $ 3,919 $ 120,200 $ (10,174) $ (783)   $ 235,177
Dividends on common stock ($0.075 per share)                                     $ 0 $ 0 $ 0 0 0 0 (2,026) 0 0   (2,026)
Stock-based compensation (in shares)                                     0 0 14                
Stock-based compensation                                     $ 0 $ 0 $ 0 739 0 0 0 0 0   739
Repurchase of Class B common stock $ 0 $ 0 $ 0 $ 0 $ (462) $ 0 $ 0 $ 0 $ 0 $ (462)                 0 0 0 0 (1,887) 0 0 0 0   (1,887)
Restricted Class B common stock issued to a member of the Board of Directors                                     0 0 0 50 0 0 0 0 0   50
Other comprehensive income                                     0 0 0 0 0 454 0 670 0   1,124
Net income                                     $ 0 $ 0 $ 0 0 0 0 10,443 (329) 0   10,114
BALANCE (in shares) at Mar. 31, 2025                                     0 1,574 29,324                
BALANCE at Mar. 31, 2025                                     $ 0 $ 16 $ 293 159,981 (39,835) 4,373 128,617 (9,833) (783)   242,829
BALANCE (in shares) at Dec. 31, 2024                                     0 1,574 29,310                
BALANCE at Dec. 31, 2024                                     $ 0 $ 16 $ 293 159,192 (37,486) 3,919 120,200 (10,174) (783)   235,177
Repurchase of Class B common stock                                                       $ (48,300)  
Net income                                                         12,503
BALANCE (in shares) at Jun. 30, 2025                                     0 1,574 29,323                
BALANCE at Jun. 30, 2025                                     $ 0 $ 16 $ 293 160,587 (42,567) 4,720 128,950 (9,342) (531)   242,126
BALANCE (in shares) at Mar. 31, 2025                                     0 1,574 29,324                
BALANCE at Mar. 31, 2025                                     $ 0 $ 16 $ 293 159,981 (39,835) 4,373 128,617 (9,833) (783)   242,829
Dividends on common stock ($0.075 per share)                                     $ 0 $ 0 $ 0 0 0 0 (2,011) 0 0   (2,011)
Stock-based compensation (in shares)                                     0 0 (1)                
Stock-based compensation                                     $ 0 $ 0 $ 0 606 0 0 0 0 0   606
Repurchase of Class B common stock                                     0 0 0 0 (2,732) 0 0 0 0   (2,732)
Dilution of noncontrolling interest in a subsidiary                                     0 0 0 0 0 0 0 (252) 252   0
Other comprehensive income                                     0 0 0 0 0 347 0 698 0   1,045
Net income                                     $ 0 $ 0 $ 0 0 0 0 2,344 45 0   2,389
BALANCE (in shares) at Jun. 30, 2025                                     0 1,574 29,323                
BALANCE at Jun. 30, 2025                                     $ 0 $ 16 $ 293 160,587 (42,567) 4,720 128,950 (9,342) (531)   242,126
BALANCE (in shares) at Dec. 31, 2025                                     0 1,574 29,339                
BALANCE at Dec. 31, 2025                                     $ 0 $ 16 $ 293 157,763 (48,274) 4,921 136,183 (6,034) (422)   244,446
Dividends on common stock ($0.075 per share)                                     $ 0 $ 0 $ 0 0 0 0 (2,019) 0 0   (2,019)
Stock-based compensation (in shares)                                     0 0 14                
Stock-based compensation                                     $ 0 $ 0 $ 0 720 0 0 0 0 0   720
Repurchase of Class B common stock $ 0 $ 0 $ 0 $ 0 $ (517) $ 0 $ 0 $ 0 $ 0 $ (517)                                      
Dilution of noncontrolling interest in a subsidiary                                     0 0 0 0 0 0 0 (422) 422   0
Restricted Class B common stock issued to a member of the Board of Directors                                     0 0 0 50 0 0 0 0 0   50
Other comprehensive income                                     0 0 0 0 0 111 0 0 0   111
Net income                                     $ 0 $ 0 $ 0 0 0 0 2,778 (264) 0   2,514
BALANCE (in shares) at Mar. 31, 2026                                     0 1,574 29,356                
BALANCE at Mar. 31, 2026                                     $ 0 $ 16 $ 293 158,533 (48,791) 5,032 136,942 (6,720) 0   245,305
BALANCE (in shares) at Dec. 31, 2025                                     0 1,574 29,339                
BALANCE at Dec. 31, 2025                                     $ 0 $ 16 $ 293 157,763 (48,274) 4,921 136,183 (6,034) (422)   244,446
Repurchase of Class B common stock                                                       $ (49,500)  
Net income                                                         13,953
BALANCE (in shares) at Jun. 30, 2026                                     0 1,574 29,365                
BALANCE at Jun. 30, 2026                                     $ 0 $ 16 $ 293 159,163 (49,451) 5,259 146,357 (6,402) 0   255,235
BALANCE (in shares) at Mar. 31, 2026                                     0 1,574 29,356                
BALANCE at Mar. 31, 2026                                     $ 0 $ 16 $ 293 158,533 (48,791) 5,032 136,942 (6,720) 0   245,305
Dividends on common stock ($0.075 per share)                                     $ 0 $ 0 $ 0 0 0   (1,960)   0   (1,960)
Stock-based compensation (in shares)                                     0 0 9                
Stock-based compensation                                     $ 0 $ 0 $ 0 630 0   0   0   630
Repurchase of Class B common stock                     $ 0 $ 0 $ 0 $ 0 $ (660) $ 0 $ 0 $ (660)                      
Other comprehensive income                                     0 0 0 0 0 227 0 35 0   262
Net income                                     0 0 0 0 0 0 11,375 65 0   11,440
Acquisition of subsidiary                                     $ 0 $ 0 $ 0 0 0 0 0 218 0   218
BALANCE (in shares) at Jun. 30, 2026                                     0 1,574 29,365                
BALANCE at Jun. 30, 2026                                     $ 0 $ 16 $ 293 $ 159,163 $ (49,451) $ 5,259 $ 146,357 $ (6,402) $ 0   $ 255,235