Trade and Other Receivables - Summary of Trade and Other Receivables (Details) - USD ($) $ in Thousands |
Dec. 31, 2023 |
Dec. 31, 2022 |
Dec. 31, 2021 |
|---|---|---|---|
| Trade and Other Receivables [Line Items] | |||
| Trade receivables | $ 319,921 | $ 218,922 | |
| Loss allowance | (459) | (280) | $ (322) |
| Trade receivables net | 319,462 | 218,642 | |
| Advances and other receivables | 43,912 | 21,804 | |
| Total | $ 363,374 | $ 240,446 |
| X | ||||||||||
- Definition Advances and other current receivables. No definition available.
|
| X | ||||||||||
- Definition Current trade receivables, net No definition available.
|
| X | ||||||||||
- Definition Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table. No definition available.
|
| X | ||||||||||
- Definition The amount of an allowance account used to record impairments to financial assets due to credit losses. [Refer: Financial assets] Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
| X | ||||||||||
- Definition The amount of current trade receivables. [Refer: Trade receivables] Reference 1: http://www.xbrl.org/2003/role/exampleRef
|
| X | ||||||||||
- Definition The amount of current trade receivables and current other receivables. [Refer: Current trade receivables; Other current receivables] Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|