XML 20 R4.htm IDEA: XBRL DOCUMENT v3.25.1
Consolidated Statements of Income - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Revenue $ 143,060 $ 148,580 $ 151,568
Operating expenses:      
Direct 56,933 56,015 57,049
Selling, general and administrative 44,911 46,621 42,699
Depreciation, amortization and impairment [1] 6,022 5,899 5,277
Total operating expenses 107,866 108,535 105,025
Operating income 35,194 40,045 46,543
Other income (expense):      
Interest income 125 820 168
Interest expense (2,595) (862) (1,209)
Reclassification of cumulative foreign currency translation adjustment into earnings 0 0 (2,569)
Other, net (34) (41) (118)
Total other income (expense) (2,504) (83) (3,728)
Income before income taxes 32,690 39,962 42,815
Provision for income taxes 7,907 8,991 11,015
Net income $ 24,783 $ 30,971 $ 31,800
Earnings per share of common stock:      
Basic earnings per share (in dollars per share) $ 1.05 $ 1.26 $ 1.28
Diluted earnings per share (in dollars per share) $ 1.04 $ 1.25 $ 1.27
Weighted average shares and share equivalents outstanding      
Basic (in shares) 23,703 24,540 24,922
Diluted (in shares) 23,743 24,673 25,052
[1] Other significant expenses are also included within the team expenses captions such as associate and other operating expenses.