v3.26.1
BALANCE SHEET ACCOUNT DETAIL - Schedule of Other Accrued Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Accrued product sales deductions $ 86,801 $ 68,439
Other liabilities 25,430 22,179
Accrued royalty payable 9,389 9,100
Income tax payable, current 2,105 1,811
Other accrued liabilities $ 123,725 $ 101,529