v3.24.2.u1
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