XML 32 R22.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue from Contracts with Customers (Tables)
6 Months Ended
Jun. 30, 2023
Summary of Disaggregation of Our Revenues by Contract Type and Operating Segment
The following table depicts the disaggregation of our revenues by contract type and operating segment:
 
    
Three Months Ended
June 30,
    
Six Months Ended
June 30,
 
    
2023
    
2022
    
2023
    
2022
 
                             
    
(Amounts in thousands)
    
(Amounts in thousands)
 
Data and Analytics Services Segment
                                   
Time-and-material
Contracts
   $ 6,438      $ 6,863      $ 13,139      $ 13,044  
Fixed-price Contracts
     2,335        4,387        5,029        8,358  
    
 
 
    
 
 
    
 
 
    
 
 
 
Subtotal Data and Analytics Services
  
$
8,773
 
  
$
11,250
 
  
$
18,168
 
  
$
21,402
 
    
 
 
    
 
 
    
 
 
    
 
 
 
    
Three Months Ended
June 30,
    
Six Months Ended
June 30,
 
    
2023
    
2022
    
2023
    
2022
 
                             
    
(Amounts in thousands)
    
(Amounts in thousands)
 
                             
IT Staffing Services Segment
           
Time-and-material
Contracts
   $ 43,431      $ 50,867      $ 89,099      $ 100,470  
Fixed-price Contracts
     —          —          —          —    
  
 
 
    
 
 
    
 
 
    
 
 
 
Subtotal IT Staffing Services
  
$
43,431
 
  
$
50,867
 
  
$
89,099
 
  
$
100,470
 
  
 
 
    
 
 
    
 
 
    
 
 
 
Total Revenues
  
$
52,204
 
  
$
62,117
 
  
$
107,267
 
  
$
121,872
 
  
 
 
    
 
 
    
 
 
    
 
 
 
Summary of Revenue from External Customers The following table presents our revenue from external customers disaggregated by geography, based on the work location of our customers:
 
    
Three Months Ended
June 30,
    
Six Months Ended
June 30,
 
    
2023
    
2022
    
2023
    
2022
 
                             
    
(Amounts in thousands)
    
(Amounts in thousands)
 
United States
   $ 51,265      $ 60,468      $ 105,020      $ 118,815  
Canada
     701        1,130        1,532        2,149  
India and Other
     238        519        715        908  
  
 
 
    
 
 
    
 
 
    
 
 
 
Total revenues
  
$
52,204
 
  
$
62,117
 
  
$
107,267
 
  
$
121,872