Revenues, net and Accounts Receivable, net (Tables)
|
6 Months Ended |
Jun. 30, 2026 |
| Revenue from Contract with Customer [Abstract] |
|
| Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] |
The following table provides information about accounts receivable, contract assets and contract liabilities from contracts with customers:
| | | | | | | | | | | | | As of | | June 30, 2026 | | December 31, 2025 | | | | | | Accounts receivable, net | $ | 434,362 | | | $ | 343,105 | | | Contract assets | $ | 43,281 | | | $ | 31,901 | | | Contract liabilities: | | | | | Deferred revenue (consideration received in advance) | $ | 14,327 | | | $ | 9,216 | | | Consideration received for process transition activities | $ | 33,761 | | | $ | 32,247 | |
Revenue recognized during the three and six months ended June 30, 2026 and 2025, which was included in the contract liabilities balance at the beginning of the respective periods:
| | | | | | | | | | | | | | | | | | | | | | | | | Three months ended June 30, | | Six months ended June 30, | | 2026 | | 2025 | | 2026 | | 2025 | | Deferred revenue (consideration received in advance) | $ | 1,883 | | | $ | 3,877 | | | $ | 6,498 | | | $ | 11,306 | | | Consideration received for process transition activities | $ | 1,932 | | | $ | 1,279 | | | $ | 3,924 | | | $ | 2,656 | |
|
| Contract Acquisition and Fulfillment Costs |
The following table provides details of the Company’s contract acquisition and fulfillment costs:
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Contract Acquisition Costs | | Three months ended June 30, | | Six months ended June 30, | | | | | 2026 | | 2025 | | 2026 | | 2025 | | | | | Opening balance | $ | 1,766 | | | $ | 2,126 | | | $ | 1,947 | | | $ | 2,287 | | | | | | Additions | — | | | 284 | | | — | | | 365 | | | | | | Amortization | (160) | | | (218) | | | (341) | | | (460) | | | | | | Closing balance | $ | 1,606 | | | $ | 2,192 | | | $ | 1,606 | | | $ | 2,192 | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | Contract Fulfillment Costs | | Three months ended June 30, | | Six months ended June 30, | | | | 2026 | | 2025 | | 2026 | | 2025 | | | | Opening balance | $ | 38,387 | | | $ | 38,080 | | | $ | 39,223 | | | $ | 36,022 | | | | | Additions | 2,210 | | | 2,156 | | | 3,174 | | | 5,485 | | | | | Amortization | (1,976) | | | (1,298) | | | (3,776) | | | (2,569) | | | | | Closing balance | $ | 38,621 | | | $ | 38,938 | | | $ | 38,621 | | | $ | 38,938 | | | |
|
| Movement in Allowance for Expected Credit Loss |
The following table provides information about accounts receivable, net of allowance for expected credit losses:
| | | | | | | | | | | | | As of | | June 30, 2026 | | December 31, 2025 | | Accounts receivable, including unbilled receivables | $ | 437,643 | | | $ | 345,980 | | | Less: Allowance for expected credit losses | (3,281) | | | (2,875) | | | Accounts receivable, net | $ | 434,362 | | | $ | 343,105 | |
The movement in “Allowance for expected credit losses” was as follows:
| | | | | | | | | | | | | | | | | | | | | | | | | | | Three months ended June 30, | | Six months ended June 30, | | | | 2026 | | 2025 | | 2026 | | 2025 | | | | Opening balance | $ | 3,065 | | | $ | 4,734 | | | $ | 2,875 | | | $ | 3,528 | | | | | Additions | 266 | | | 29 | | | 516 | | | 1,248 | | | | | Reductions due to write-off of accounts receivable | (50) | | | (34) | | | (111) | | | (47) | | | | | Currency translation adjustments | — | | | (2) | | | 1 | | | (2) | | | | | Closing balance | $ | 3,281 | | | $ | 4,727 | | | $ | 3,281 | | | $ | 4,727 | | | |
|