XML 18 R4.htm IDEA: XBRL DOCUMENT v3.25.4
Consolidated Statements of Income - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Revenue $ 137,390 $ 143,060 $ 148,580
Operating expenses:      
Direct 52,371 56,933 56,015
Selling, general and administrative 54,805 44,911 46,621
Depreciation and amortization 7,624 6,022 5,899
Total operating expenses 114,800 107,866 108,535
Operating income 22,590 35,194 40,045
Other income (expense):      
Interest income 111 125 820
Interest expense (4,761) (2,595) (862)
Other, net (95) (34) (41)
Total other income (expense) (4,745) (2,504) (83)
Income before income taxes 17,845 32,690 39,962
Provision for income taxes 6,245 7,907 8,991
Net income $ 11,600 $ 24,783 $ 30,971
Earnings per share of common stock:      
Basic (in dollars per share) $ 50 $ 1.05 $ 1.26
Diluted (in dollars per share) $ 50 $ 1.04 $ 1.25
Weighted average shares and share equivalents outstanding:      
Basic (in shares) 22,383 23,703 24,540
Diluted (in shares) 22,396 23,743 24,673