v3.23.2
License, Collaboration and Other Significant Agreements - Changes in Contract Assets and Liabilities (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Contract liabilities:    
Balance at End of Period $ 47,034  
Accounts receivable    
Contract assets:    
Balance at Beginning of Period 19,094 $ 3,045
Additions 94,515 64,676
Deductions (111,708) (48,627)
Balance at End of Period 1,901 19,094
Prepaid expenses and other current assets    
Contract assets:    
Balance at Beginning of Period 4,309 1,722
Additions 9,550 2,592
Deductions (13,078) (5)
Balance at End of Period 781 4,309
Deferred revenue    
Contract liabilities:    
Balance at Beginning of Period 42,380 40,559
Additions 70,044 83,491
Deductions (65,390) (81,670)
Balance at End of Period 47,034 42,380
Accounts payable    
Contract liabilities:    
Balance at Beginning of Period 3,171 7,227
Additions 0 3,171
Deductions (3,171) (7,227)
Balance at End of Period 0 3,171
Accrued expenses and other current liabilities    
Contract liabilities:    
Balance at Beginning of Period $ 0 10,000
Additions   0
Deductions   (10,000)
Balance at End of Period   $ 0