v3.25.4
Commitments and Contingencies - Narrative (Details)
$ in Thousands
12 Months Ended
Dec. 18, 2024
USD ($)
Jan. 31, 2024
USD ($)
Mar. 08, 2023
USD ($)
Nov. 10, 2021
USD ($)
Dec. 22, 2020
Feb. 09, 2016
Dec. 31, 2025
USD ($)
letter_of_credit
Dec. 31, 2024
USD ($)
letter_of_credit
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Loss Contingencies [Line Items]                    
Right-of-use asset, impairment loss             $ 2,456 $ 2,456    
Litigation settlement, amount awarded to other party $ 15,250                  
Litigation settlement paid by the Company             $ 51 $ 13,802    
Number of letters of credit outstanding | letter_of_credit             3 3    
Letters of credit outstanding, amount             $ 2,200 $ 2,200    
Stop loss insurance, threshold per member per year             250      
Three Injection OA Product                    
Loss Contingencies [Line Items]                    
Supply commitment, term           10 years        
Supply commitment, renewal term           5 years        
Harbor                    
Loss Contingencies [Line Items]                    
Supply commitment, term         8 years          
Supplier of Single Injection OA Product                    
Loss Contingencies [Line Items]                    
Royalty expense             $ 19,039 $ 18,764 $ 14,035  
HA Product                    
Loss Contingencies [Line Items]                    
Collaborative arrangement, upfront payments       $ 853           $ 853
Collaborative arrangement, amount payable upon obtaining product certification       $ 1,707            
Collaborative arrangement, adjusted amount payable upon obtaining product certification     $ 1,418              
Milestone payment due January 24, 2024   $ 709                
Minimum                    
Loss Contingencies [Line Items]                    
Lessee, operating lease, remaining lease term             1 month      
Maximum                    
Loss Contingencies [Line Items]                    
Lessee, operating lease, remaining lease term             7 years 3 months 18 days