v3.26.1
ACCRUED LIABILITIES AND OTHER (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Payables and Accruals [Abstract]    
Accrued liabilities $ 78,128 $ 84,929
Royalties payable 23,617 22,608
Stock-based compensation liabilities 20,278 21,645
Income taxes payable 104,374 63,268
Lease liabilities $ 2,209 $ 2,152
Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Total accrued liabilities and other Total accrued liabilities and other
Other $ (236) $ 2,751
Total accrued liabilities and other $ 228,370 $ 197,353