v3.25.2
Revenue from Contracts with Customers (Tables)
6 Months Ended
Jun. 30, 2025
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,
 
    
2025
    
2024
    
2025
    
2024
 
    
(Amounts in thousands)
 
Data and Analytics Services Segment
           
Time-and-material
Contracts
   $ 7,827      $ 6,183      $ 13,475      $ 12,294  
Fixed-price Contracts
     762        2,693        4,074        4,649  
  
 
 
    
 
 
    
 
 
    
 
 
 
Subtotal Data and Analytics Services
  
$
8,589
 
  
$
8,876
 
  
$
17,549
 
  
$
16,943
 
  
 
 
    
 
 
    
 
 
    
 
 
 
IT Staffing Services Segment
           
Time-and-material
Contracts
   $ 40,508      $ 40,658      $ 79,865      $ 79,414  
Fixed-price Contracts
     —         —         —         —   
  
 
 
    
 
 
    
 
 
    
 
 
 
Subtotal IT Staffing Services
  
$
40,508
 
  
$
40,658
 
  
$
79,865
 
  
$
79,414
 
  
 
 
    
 
 
    
 
 
    
 
 
 
Total Revenues
  
$
49,097
 
  
$
49,534
 
  
$
97,414
 
  
$
96,357
 
  
 
 
    
 
 
    
 
 
    
 
 
 
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,
 
    
2025
    
2024
    
2025
    
2024
 
    
(Amounts in thousands)
 
United States
   $ 48,582      $ 48,515      $ 96,334      $ 94,631  
Canada
     146        308        276        602  
India and Other
     369        711        804        1,124  
  
 
 
    
 
 
    
 
 
    
 
 
 
Total revenues
  
$
49,097
 
  
$
49,534
 
  
$
97,414
 
  
$
96,357