Revenue Recognition | Revenue Recognition The Company disaggregates revenues from contracts with customers by geographic customer location, industry vertical and revenue contract types. Geographic customer location is pertinent to understanding the Company's revenues, as the Company generates its revenues from providing professional services to customers in various regions across the world. The Company groups customers into one of five industry verticals. Revenue contract types are differentiated by the type of pricing structure for customer contracts, which is predominantly time-and-materials, but also includes fixed price contracts. Disaggregation of Revenues The following table presents the disaggregation of the Company’s revenues by customer location (in thousands): Three Months Ended June 30, Six Months Ended June 30, 2023 2022 2023 2022 North America (1) $ 105,775 $ 131,486 $ 218,089 $ 253,435 APAC (2) 100,465 109,674 200,627 211,880 Europe (3) 70,182 76,603 153,232 159,529 LATAM 10,793 14,344 22,323 28,203 Total revenues $ 287,215 $ 332,107 $ 594,271 $ 653,047 (1) For the three months ended June 30, 2023 and 2022, the United States re presented 35.8%, or $102.7 million, and 37.2%, or $123.5 million, respectively, of the Company’s total revenues. For the six months ended June 30, 2023 and 2022 , the United States represented 35.5%, or $211.1 million, and 36.5%, or $238.6 million, of the Company’s total revenues, respectively. Canadian operations were determined to be immaterial given revenue as a percentage of total North America revenues was less than 10% for the three and six months ended June 30, 2023 and 2022. (2) For the three months ended June 30, 2023 and 2022 , Australia represented 10.5%, or $30.3 million, and 12.0%, or $39.8 million, respectively, of the Company's total revenues. For the six months ended June 30, 2023 and 2022 , Australia represented 10.0%, or $59.2 million, and 11.7%, or $76.1 million, of the Company's total revenues, respectively. (3) For the three months ended June 30, 2023 and 2022 , revenue in the United Kingdom as a percentage of the Company's total revenues was less than 10%. For the six months ended June 30, 2023 and 2022, the United Kingdom represented 10.0%, or $59.5 million, and 10.8%, or $70.3 million, respectively, of the Company’s total revenues. For the three months ended June 30, 2023, Germany represented 10.6%, or $30.5 million of the Company's total revenues. For the six months ended June 30, 2023, Germany represented 10.7%, or $63.3 million of the Company's total revenues. For the three and six months ended June 30, 2022, revenue in Germany as a percentage of the Company’s total revenues was less than 10%. Other non-U.S. countries were determined to be immaterial given the revenues as a percentage of the Company’s total revenues was less than 10% for the three and six months ended June 30, 2023 and 2022. The following table presents the disaggregation of the Company’s revenues by industry vertical (in thousands): Three Months Ended June 30, Six Months Ended June 30, 2023 2022 2023 2022 Technology and business services $ 69,695 $ 95,247 $ 143,828 $ 180,596 Energy, public and health services 75,313 76,605 159,352 153,715 Retail and consumer 44,485 62,628 92,397 125,063 Financial services and insurance 52,778 59,671 107,933 118,135 Automotive, travel and transportation 44,944 37,956 90,761 75,538 Total revenues $ 287,215 $ 332,107 $ 594,271 $ 653,047 The following table presents the disaggregation of the Company’s revenues by contract type (in thousands): Three Months Ended June 30, Six Months Ended June 30, 2023 2022 2023 2022 Time-and-material $ 235,119 $ 275,932 $ 492,369 $ 547,295 Fixed-price 52,096 56,175 101,902 105,752 Total revenues $ 287,215 $ 332,107 $ 594,271 $ 653,047 Contract Balances The following table is a summary of the Company’s contract assets and contract liabilities (in thousands): As of June 30, 2023 As of December 31, 2022 Contract assets included in unbilled receivables $ 39,548 $ 39,941 Contract liabilities included in deferred revenue $ 6,007 $ 5,167 Contract assets primarily relate to unbilled amounts on fixed-price contracts. Contract assets are recorded when services have been provided but the Company does not have an unconditional right to receive consideration. Professional services performed on or prior to the balance sheet date, but invoiced thereafter, are reflected in unbilled receivables. Contract liabilities represent amounts collected from the Company’s customers for revenues not yet earned. Such amounts are anticipated to be recorded as revenues when services are performed in subsequent periods. For the three months ended June 30, 2023 and 2022, the Company recognized $0.8 million and $2.5 million, respectively, of revenues that were included in current liabilities at the prior year end. For the six months ended June 30, 2023 and 2022, the Company recognized $4.3 million and $12.6 million, respectively, of revenues that were included in current liabilities at the prior year end. Costs to Obtain a Customer Contract The Company incurs certain incremental costs to obtain a contract that the Company expects to recover. The Company applies a practical expedient and recognizes the incremental costs of obtaining contracts as an expense when incurred if the amortization period of the assets that the Company otherwise would have recognized is one year or less. These costs would primarily relate to commissions paid to our account executives and are included in selling, general and administrative ("SG&A") expenses. The following table is a summary of the Company’s costs to obtain contracts and related amortization and impairment where the amortization period of the assets is greater than one year (in thousands): Three Months Ended June 30, Six Months Ended June 30, 2023 2022 2023 2022 Balance at beginning of period $ 1,391 $ 1,814 $ 1,588 $ 2,039 Costs to obtain contracts capitalized 281 147 349 238 Amortization of capitalized costs (859) (310) (1,127) (625) Changes due to exchange rates 12 (9) 15 (10) Balance at end of period $ 825 $ 1,642 $ 825 $ 1,642 Transaction Price Allocated to Remaining Performance Obligations The Company does not have material future performance obligations that extend beyond one year. Accordingly, the Company has applied the optional exemption for contracts that have an original expected duration of one year or less. |