XML 44 R30.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenues (Tables)
12 Months Ended
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenue
The following tables present revenue disaggregated by revenue source and pattern of revenue recognition (in millions):

 Year Ended December 31, 2023
 Over TimePoint In TimeTotal Revenues
Time and materials contracts$668.7 $— $668.7 
Fixed fee percent complete contracts56.9 — 56.9 
Fixed fee contracts159.8 — 159.8 
Reimbursable expenses11.3 — 11.3 
Total professional services fees896.7 — 896.7 
Other services revenue*5.7 1.8 7.5 
Total services902.4 1.8 904.2 
Software and hardware— 2.3 2.3 
Total revenues$902.4 $4.1 $906.5 

* Other services revenue primarily consists of hosting fees, maintenance, training, internally developed SaaS and partner referral fees.
 Year Ended December 31, 2022
 Over TimePoint In TimeTotal Revenues
Time and materials contracts$696.0 $— $696.0 
Fixed fee percent complete contracts52.2 — 52.2 
Fixed fee contracts135.0 — 135.0 
Reimbursable expenses9.4 — 9.4 
Total professional services fees892.6 — 892.6 
Other services revenue*7.7 2.1 9.8 
Total services900.3 2.1 902.4 
Software and hardware— 2.7 2.7 
Total revenues$900.3 $4.8 $905.1 

 Year Ended December 31, 2021
 Over TimePoint In TimeTotal Revenues
Time and materials contracts$577.7 $— $577.7 
Fixed fee percent complete contracts49.1 — 49.1 
Fixed fee contracts107.7 — 107.7 
Reimbursable expenses10.7 — 10.7 
Total professional services fees745.2 — 745.2 
Other services revenue*11.3 2.2 13.5 
Total services756.5 2.2 758.7 
Software and hardware— 2.3 2.3 
Total revenues$756.5 $4.5 $761.0 

    * 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 millions):
Year Ended December 31,
 202320222021
United States$873.1 $875.3 $738.3 
Other countries33.4 29.8 22.7 
Total revenues$906.5 $905.1 $761.0