CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) Non-Cash Activities - USD ($) $ in Thousands |
6 Months Ended | |
|---|---|---|
Jun. 30, 2024 |
Jun. 30, 2023 |
|
| Other Significant Noncash Transactions [Line Items] | ||
| Unrealized (loss) gain on available-for-sale securities | $ (2,976) | $ 1,848 |
| Net change in accounts payable and accrued expenses related to purchases of property and equipment | (7,082) | (54) |
| Cash paid for income taxes, net of refunds | 47,263 | 59,849 |
| 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 |
| X | ||||||||||
- Definition Other significant non cash transaction increase decrease in accounts payable and accrued expenses related to purchases of property and equipment. No definition available.
|
| X | ||||||||||
- Definition Amount, after refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
| X | ||||||||||
- Definition Amount, before tax and after adjustment, of unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
| X | ||||||||||
- Definition The value of the noncash (or part noncash) consideration received in a transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. "Part noncash" refers to that portion of a transaction not resulting in cash receipts or cash payments in the period. Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef
|
| X | ||||||||||
- Definition Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. No definition available.
|
| X | ||||||||||
- Details
|