XML 71 R58.htm IDEA: XBRL DOCUMENT v3.22.0.1
SUPPLEMENTAL BALANCE SHEET INFORMATION - Schedule of Accounts Payable and Accrued Liabilities (Detail) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Accounts payable and accrued operating expenses $ 193,003 $ 191,429
Accrued compensation expense 204,446 165,023
Accrued rebates payable 47,987 65,526
Forward foreign currency exchange contracts 6,263 17,798
Accrued royalties payable 15,215 17,155
Lease liabilities 10,464 11,754
Accrued income taxes 1,213 9,661
Value added taxes payable 1,935 9,562
Deferred revenue 6,956 152
Other 4,108 4,488
Total accounts payable and accrued liabilities $ 491,590 $ 492,548