XML 36 R26.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue (Tables)
9 Months Ended
Sep. 30, 2021
Revenue from Contract with Customer [Abstract]  
Disaggregation of revenue
The following tables present revenue disaggregated by revenue source and pattern of revenue recognition (in thousands):

 Three Months Ended September 30,
20212020
 Over TimePoint In TimeTotal RevenuesOver TimePoint In TimeTotal Revenues
Time and materials contracts$146,675 $— $146,675 $114,581 $— $114,581 
Fixed fee percent complete contracts11,572 — 11,572 13,920 — 13,920 
Fixed fee contracts28,678 — 28,678 22,836 — 22,836 
Reimbursable expenses2,316 — 2,316 1,513 — 1,513 
Total professional services fees189,241 — 189,241 152,850 — 152,850 
Other services revenue*2,694 484 3,178 3,368 537 3,905 
Total services191,935 484 192,419 156,218 537 156,755 
Software and hardware— 401 401 — 923 923 
Total revenues$191,935 $885 $192,820 $156,218 $1,460 $157,678 

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

 Nine Months Ended September 30,
20212020
 Over TimePoint In TimeTotal RevenuesOver TimePoint In TimeTotal Revenues
Time and materials contracts$414,540 $— $414,540 $316,866 $— $316,866 
Fixed fee percent complete contracts35,252 — 35,252 39,556 — 39,556 
Fixed fee contracts77,726 — 77,726 72,124 — 72,124 
Reimbursable expenses7,132 — 7,132 7,437 — 7,437 
Total professional services fees534,650 — 534,650 435,983 — 435,983 
Other services revenue*8,691 1,583 10,274 10,314 1,696 12,010 
Total services543,341 1,583 544,924 446,297 1,696 447,993 
Software and hardware— 1,373 1,373 — 1,586 1,586 
Total revenues$543,341 $2,956 $546,297 $446,297 $3,282 $449,579 

* Other services revenue primarily consists of hosting fees, maintenance, training, internally developed SaaS revenue 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 September 30,Nine Months Ended September 30,
 2021202020212020
United States$189,334 $154,078 $535,491 $440,140 
Other countries3,486 3,600 10,806 9,439 
Total revenues$192,820 $157,678 $546,297 $449,579