XML 16 R4.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Statements of Income - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Revenue $ 151,568 $ 147,954 $ 133,277
Insurance recoveries     533
Operating expenses:      
Direct 57,049 52,350 49,187
Selling, general and administrative 42,699 38,960 34,441
Depreciation, amortization and impairment 5,277 6,374 7,505
Total operating expenses 105,025 97,684 91,133
Operating income 46,543 50,270 42,677
Other income (expense):      
Interest income 168 14 18
Interest expense (1,209) (1,667) (1,813)
Reclassification of cumulative foreign currency translation adjustment into earnings (2,569)    
Other, net (118) 4 585
Total other income (expense) (3,728) (1,649) (1,210)
Income before income taxes 42,815 48,621 41,467
Provision for income taxes 11,015 11,155 4,207
Net income $ 31,800 $ 37,466 $ 37,260
Earnings per share of common stock:      
Basic earnings per share (in dollars per share) $ 1.28 $ 1.47 $ 1.48
Diluted earnings per share (in dollars per share) $ 1.27 $ 1.46 $ 1.45
Weighted average shares and share equivalents outstanding      
Basic (in shares) 24,922 25,422 25,170
Diluted (in shares) 25,052 25,640 25,696