XML 26 R16.htm IDEA: XBRL DOCUMENT v3.24.2.u1
REVENUE
6 Months Ended
Jun. 30, 2024
REVENUE [Abstract]  
REVENUE
9. REVENUE

We account for revenue in accordance with ASC 606, Revenue from Contracts with Customers. We primarily generate revenue through three distinct revenue streams: (1) System Design and Build (“SDB”), (2) Software and (3) Training and Consulting Services across our Engineering and Workforce Solutions segments. We recognize revenue from SDB and software contracts mainly through our Engineering segment. We recognize training and consulting service contracts through both segments.
Table 9.1: Revenue by Segment and Type
 

 
For the Three Months Ended
   
For the Six Months Ended
 
   
June 30, 2024
   
June 30, 2023
   
June 30, 2024
   
June 30, 2023
 

            (in thousands)  
Engineering                        
System Design and Build
 
$
2,011
   
$
2,139
   
$
4,138
   
$
3,609
 
Over time
    2,011       2,139       4,138       3,609  
                                 
Software and Support
   
1,180
     
1,100
     
2,046
     
2,289
 
Point in time
   
159
     
55
     
164
     
368
 
Over time
   
1,021
     
1,045
     
1,882
     
1,921
 
                                 
Training and Consulting Services
   
6,140
     
5,805
     
11,876
     
10,088
 
Point in time
   
19
     
101
     
101
     
297
 
Over time
   
6,121
     
5,704
     
11,775
     
9,791
 
                                 
Workforce Solutions                                
Training and Consulting Services
   
2,394
     
3,343
     
4,948
     
7,274
 
Point in time
   
118
     
90
     
211
     
209
 
Over time
   
2,276
     
3,253
     
4,737
     
7,065
 
                                 
Total revenue
 
$
11,725
   
$
12,387
   
$
23,008
   
$
23,260
 

Table 9.2: Revenue Recognized that was Previously Included in Contract Liabilities
 

 
For the Three Months Ended
   
For the Six Months Ended
 
   
June 30, 2024
   
June 30, 2023
   
June 30, 2024
   
June 30, 2023
 
              (in thousands)  
Revenue recognized in the period from amounts included in billings in excess of revenue earned at the beginning of the period
 
$
1,709
   
$
1,255
   
$
2,688
   
$
3,105