CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) Non-Cash Activities - USD ($) $ in Thousands |
3 Months Ended | |
|---|---|---|
Mar. 31, 2024 |
Mar. 31, 2023 |
|
| Other Significant Noncash Transactions [Line Items] | ||
| Unrealized gain (loss) on available-for-sale securities | $ (2,666) | $ 3,202 |
| Net change in accounts payable and accrued expenses related to purchases of property and equipment | (156) | 766 |
| Cash paid for income taxes, net of refunds | 5,085 | 4,961 |
| Common Stock Issued to Board of Directors and Scientific Advisory Board that was Earned and Accrued for in Previous Period [Member] | ||
| Other Significant Noncash Transactions [Line Items] | ||
| Other significant noncash transaction, value of consideration received | $ 300 | $ 300 |