v3.25.2
Collaboration, License, and Supply Agreements (Details)
6 Months Ended
Jun. 30, 2025
Collaborative Arrangement [Abstract]  
Royalty period 15 years