XML 46 R32.htm IDEA: XBRL DOCUMENT v3.21.1
Revenue and Accounts Receivable (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2020
Sep. 30, 2020
Jun. 30, 2020
Mar. 31, 2020
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2020
Dec. 31, 2019
Accounts Receivable [Line Items]                          
Maximum limit of sold receivables                 $ 10,000        
Sold receivables during the period                 0 $ 12,600      
Loss recognized in selling, general and administrative expenses                   100      
Balance of sold receivables                         $ 0
Components of Accounts Receivable [Abstract]                          
Billed accounts receivable                       $ 12,060 11,917
Unbilled receivables                       19,161 16,745
Allowance for doubtful accounts $ (308)     $ (720) $ (720)     $ (306) (308) (306) $ (306) (308) (720)
Total                       $ 30,913 $ 27,942
Activities in Allowance for Doubtful Accounts [Roll Forward]                          
Balance beginning of year       720       306 720 306 411    
Bad debt expenses [1]                 (412) 414 (105)    
Recoveries [2]                 0 0 0    
Balance end of year 308       720       308 720 306    
Revenue by Customer Sector [Abstract]                          
Revenue $ 44,887 $ 47,440 $ 48,610 $ 38,980 $ 46,473 $ 45,531 $ 36,048 $ 31,166 $ 179,917 $ 159,218 $ 138,016    
Revenue from Contracts and Subcontracts [Member]                          
Accounts Receivable [Line Items]                          
Concentration risk percentage                 100.00% 100.00% 100.00%    
Revenue by Customer Sector [Abstract]                          
Revenue                 $ 179,917 $ 159,218 $ 138,016    
Federal [Member]                          
Accounts Receivable [Line Items]                          
Percentage of initial payment by factor of U.S. Federal government receivables                 90.00%        
Percentage of initial payment by factor of commercial prime contractors                 85.00%        
Revenue by Customer Sector [Abstract]                          
Revenue                 $ 171,677 $ 149,257 $ 129,279    
Federal [Member] | Revenue from Contracts and Subcontracts [Member]                          
Accounts Receivable [Line Items]                          
Concentration risk percentage                 95.40% 93.70% 93.70%    
Revenue by Customer Sector [Abstract]                          
Revenue                 $ 171,677 $ 149,257 $ 129,279    
Federal [Member] | Accounts Receivable [Member]                          
Accounts Receivable [Line Items]                          
Concentration risk percentage                 96.10%        
State & Local, and Commercial [Member]                          
Revenue by Customer Sector [Abstract]                          
Revenue                 $ 8,240 $ 9,961 $ 8,737    
State & Local, and Commercial [Member] | Revenue from Contracts and Subcontracts [Member]                          
Accounts Receivable [Line Items]                          
Concentration risk percentage                 4.60% 6.30% 6.30%    
Revenue by Customer Sector [Abstract]                          
Revenue                 $ 8,240 $ 9,961 $ 8,737    
[1] Accounts receivable reserves and reversal of allowance for subsequent collections, net
[2] Accounts receivable written-off and subsequent recoveries, net