XML 66 R46.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revision of Prior Period Financial Statements - Schedule of Correction of Error Statements (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Error Corrections and Prior Period Adjustments Restatement [Line Items]        
Deferred tax assets $ 35,226 $ 30,840    
Total assets 790,652 720,836 $ 779,889  
Accrued payroll and related taxes 56,142 53,099    
Total current liabilities 216,928 189,014    
Retained earnings 185,010 146,602    
Total liabilities and stockholders' equity 790,652 720,836    
Costs of services provided 1,456,643 1,496,865 1,411,393  
Income before income taxes 53,056 44,553 65,512  
Income tax provision 14,670 10,310 16,969  
Net income $ 38,386 $ 34,243 $ 48,543  
Basic earnings per common share (in dollars per share) $ 0.52 $ 0.46 $ 0.65  
Diluted earnings per common share (in dollars per share) $ 0.52 $ 0.46 $ 0.65  
Reduction in retained earnings $ (185,010) $ (146,602)    
As reported        
Error Corrections and Prior Period Adjustments Restatement [Line Items]        
Deferred tax assets   28,338    
Total assets   718,334    
Accrued payroll and related taxes   42,704    
Total current liabilities   178,619    
Retained earnings   154,495    
Total liabilities and stockholders' equity   718,334    
Costs of services provided   1,496,336 $ 1,415,082  
Income before income taxes   45,082 61,823  
Income tax provision   10,452 15,960  
Net income   $ 34,630 $ 45,863  
Basic earnings per common share (in dollars per share)   $ 0.47 $ 0.61  
Diluted earnings per common share (in dollars per share)   $ 0.47 $ 0.61  
Reduction in retained earnings   $ (154,495)    
Adjustment        
Error Corrections and Prior Period Adjustments Restatement [Line Items]        
Deferred tax assets   2,502    
Total assets   2,502    
Accrued payroll and related taxes   10,395    
Total current liabilities   10,395    
Retained earnings   (7,893) $ (7,500) $ (10,200)
Total liabilities and stockholders' equity   2,502    
Costs of services provided   529 (3,689)  
Income before income taxes   (529) 3,689  
Income tax provision   (142) 1,009  
Net income   $ (387) $ 2,680  
Basic earnings per common share (in dollars per share)   $ (0.01) $ 0.04  
Diluted earnings per common share (in dollars per share)   $ (0.01) $ 0.04  
Reduction in retained earnings   $ 7,893 $ 7,500 $ 10,200