XML 60 R43.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenues, net and Accounts Receivable, net (Tables)
12 Months Ended
Dec. 31, 2024
Revenue from Contract with Customer [Abstract]  
Contract with Customer, Receivables, Assets and Liabilities Recognized
The following table provides information about accounts receivable, contract assets and contract liabilities from contracts with customers:
As of
December 31, 2024December 31, 2023
Accounts receivable, net$304,322 $308,108 
Contract assets$39,700 $9,665 
Contract liabilities:
    Deferred revenue (consideration received in advance)$15,484 $9,764 
 Consideration received for process transition activities$21,993 $12,411 
Revenue recognized during the years ended December 31, 2024 and 2023, which was included in the contract liabilities balance at the beginning of the respective periods:
Year ended December 31,
20242023
Deferred revenue (consideration received in advance)
$9,321 $16,967 
Consideration received for process transition activities
$2,657 $1,762 
Contract Acquisition and Fulfillment Costs
The following table provides details of the Company’s contract acquisition and fulfillment costs:
Contract Acquisition CostsContract Fulfillment Costs
Year ended December 31,Year ended December 31,
2024202320242023
Opening Balance$2,122 $1,095 $24,673 $13,871 
Additions1,240 1,841 15,118 13,605 
Amortization(1,075)(814)(3,769)(2,803)
Closing Balance$2,287 $2,122 $36,022 $24,673 
Movement in Allowance for Expected Credit Loss
The following table provides information about accounts receivable, net of allowance for expected credit losses:
As of
December 31, 2024December 31, 2023
Accounts receivable, including unbilled receivables$307,850 $311,811 
Less: Allowance for expected credit losses(3,528)(3,703)
Accounts receivable, net$304,322 $308,108 
The movement in “Allowance for expected credit losses” was as follows:
Year ended December 31,
20242023
Opening Balance$3,703 $1,332 
Additions/(reductions)(39)2,450 
Reductions due to write-off of accounts receivable(135)(79)
Currency translation adjustments(1)— 
Closing Balance$3,528 $3,703