XML 34 R24.htm IDEA: XBRL DOCUMENT v3.19.2
Revenue (Tables)
6 Months Ended
Jun. 30, 2019
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenue
The following table presents revenue disaggregated by revenue source and pattern of revenue recognition (in thousands):

 
Three Months Ended June 30,
 
2019
 
2018
 
Over Time
 
Point In Time
 
Total Revenues
 
Over Time
 
Point In Time
 
Total Revenues
Time and materials contracts
$
96,084

 
$

 
$
96,084

 
$
84,884

 
$

 
$
84,884

Fixed fee percent complete contracts
10,414

 

 
10,414

 
7,898

 

 
7,898

Fixed fee contracts
25,955

 

 
25,955

 
20,377

 

 
20,377

Reimbursable expenses
4,390

 

 
4,390

 
3,215

 

 
3,215

Total professional services fees
136,843

 

 
136,843

 
116,374

 

 
116,374

Other services revenue*
3,524

 
867

 
4,391

 
3,754

 
784

 
4,538

Total services
140,367

 
867

 
141,234

 
120,128

 
784

 
120,912

Software and hardware

 
635

 
635

 

 
886

 
886

Total revenues
$
140,367

 
$
1,502

 
$
141,869

 
$
120,128

 
$
1,670

 
$
121,798


* Other services revenue primarily consists of hosting fees, maintenance, training, internally developed SaaS and partner referral fees.

 
Six Months Ended June 30,
 
2019
 
2018
 
Over Time
 
Point In Time
 
Total Revenues
 
Over Time
 
Point In Time
 
Total Revenues
Time and materials contracts
$
184,462

 
$

 
$
184,462

 
$
167,033

 
$

 
$
167,033

Fixed fee percent complete contracts
22,872

 

 
22,872

 
17,010

 

 
17,010

Fixed fee contracts
50,135

 

 
50,135

 
41,599

 

 
41,599

Reimbursable expenses
8,304

 

 
8,304

 
6,245

 

 
6,245

Total professional services fees
265,773

 

 
265,773

 
231,887

 

 
231,887

Other services revenue*
6,869

 
1,458

 
8,327

 
7,618

 
1,602

 
9,220

Total services
272,642

 
1,458

 
274,100

 
239,505

 
1,602

 
241,107

Software and hardware

 
1,584

 
1,584

 

 
1,632

 
1,632

Total revenues
$
272,642

 
$
3,042

 
$
275,684

 
$
239,505

 
$
3,234

 
$
242,739


* Other services revenue primarily consists of hosting fees, maintenance, training, internally developed SaaS and partner referral fees.

The following table presents revenue disaggregated by geographic area, as determined by the billing address of customers (in thousands):

 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2019
 
2018
 
2019
 
2018
United States
$
138,518

 
$
119,211

 
$
268,964

 
$
236,739

Canada
701

 
739

 
1,282

 
2,110

Other countries
2,650

 
1,848

 
5,438

 
3,890

Total revenues
$
141,869

 
$
121,798

 
$
275,684

 
$
242,739