v3.26.1
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, 2026December 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,
2026202520262025
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,
2026202520262025
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,
2026202520262025
Opening balance$38,387 $38,080 $39,223 $36,022 
Additions2,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, 2026December 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,
2026202520262025
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)(2)
Closing balance$3,281 $4,727 $3,281 $4,727