v3.25.1
Product Revenues, Accounts Receivable, and Reserves for Product Sales - Schedule of Factoring of Accounts Receivable and Associated Fees (Details - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Product Revenues Accounts Receivable And Reserves For Product Sales [Abstract]    
Accounts receivable sold $ 99,735 $ 0
Less: factoring fees (1,212) 0
Net cash proceeds $ 98,523 $ 0