v3.25.0.1
Income Taxes - Summary of Components of Deferred Tax Balances (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Deferred tax assets:    
Tax credit carry forwards $ 8,058 $ 9,954
Depreciation and amortization expense 18,178 14,569
Capitalized research and development expenses 54,844 47,276
Stock-based compensation 10,902 8,506
Accrued employee costs and other expenses 33,897 21,670
Net operating loss carry forwards 281 212
Net unrealized foreign exchange loss 20,242 15,447
Right-of-use assets 20,125 19,042
Others 339 414
Deferred tax assets 166,866 137,090
Valuation allowance (3,172) (482)
Deferred tax assets 163,694 136,608
Deferred tax liabilities:    
Intangible assets 29,883 27,095
Net unrealized gain on investments 4,018 3,704
Capitalized costs 7,665 5,999
Lease liability 16,586 16,188
Others 2,198 2,190
Deferred tax liabilities 60,350 55,176
Net deferred tax assets $ 103,344 $ 81,432