v3.25.2
Collaborations, Licensing and Other Arrangements - Schedule of of Revenue Related to Each Deliverable Included in UT CSA Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Collaborative Arrangements And Noncollaborative Arrangement Transactions [Line Items]        
Total UT CSA revenue $ 76,527 $ 72,386 $ 154,881 $ 138,649
Sale of product        
Collaborative Arrangements And Noncollaborative Arrangement Transactions [Line Items]        
Total UT CSA revenue 22,454 20,780 41,427 39,544
UT CSA        
Collaborative Arrangements And Noncollaborative Arrangement Transactions [Line Items]        
Total UT CSA revenue 22,224 25,978 51,042 50,442
Recognition of previously deferred revenue 2,654 3,611 6,066 6,088
UT CSA | Sale of product        
Collaborative Arrangements And Noncollaborative Arrangement Transactions [Line Items]        
Total UT CSA revenue 18,704 21,400 43,818 42,943
Other agreements | UT CSA        
Collaborative Arrangements And Noncollaborative Arrangement Transactions [Line Items]        
Total UT CSA revenue $ 866 $ 967 $ 1,158 $ 1,411