LICENSE AND COLLABORATION AGREEMENTS - Mayo (Details) - USD ($) $ in Thousands |
3 Months Ended | 12 Months Ended | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2024 |
Sep. 30, 2024 |
Jun. 30, 2024 |
Mar. 31, 2024 |
Dec. 31, 2023 |
Sep. 30, 2023 |
Jun. 30, 2023 |
Mar. 31, 2023 |
Dec. 31, 2024 |
Dec. 31, 2023 |
Dec. 31, 2022 |
Oct. 31, 2017 |
|
| Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items] | ||||||||||||
| Research and development | $ 97,709 | $ 101,487 | $ 121,145 | $ 110,869 | $ 115,184 | $ 111,707 | $ 104,356 | $ 95,680 | $ 431,210 | $ 426,927 | $ 394,191 | |
| Licensing Agreements | Mayo | ||||||||||||
| Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items] | ||||||||||||
| Time period after the last licensed patent expires that the license agreement will remain in effect | 5 years | |||||||||||
| Licensing Agreements | Mayo | Sales Milestone Range Three | ||||||||||||
| Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items] | ||||||||||||
| Amount agreed to be paid upon reaching the specified amount of net sales | $ 3,000 | |||||||||||