XML 75 R56.htm IDEA: XBRL DOCUMENT v3.20.4
Schedule of Prepayments and Other Current Assets (Detail) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Prepaid And Other Current Assets [Line Items]    
Contract manufacturer and supplier prepayments $ 212,286 $ 143,392
Prepaid taxes 9,361 8,046
Prepaid maintenance and other services 13,116 8,503
Other prepayments 15,329 16,753
Total prepayments $ 250,092 $ 176,694