v3.25.1
Commitments and Contingencies - Additional Information (Detail) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended
Nov. 30, 2023
Mar. 31, 2025
Mar. 31, 2024
License Agreement Resorba | Selling, General and Administrative Expenses      
Royalty Expense   $ 5,022 $ 4,947
Vivex      
Agreement Renewal Term 1 year    
Initial term of agreement expiration date Dec. 31, 2026    
Payment of upfront license fee $ 5,000    
Straightline basis over the estimated life period 3 years    
Option payment $ 5,000    
Vivex | Maximum      
Agreement Renewal Term 5 years