XML 23 R9.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED STATEMENTS OF CASH FLOWS Non-Cash Activities - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Other Significant Noncash Transactions [Line Items]      
Unrealized (loss) gain on available-for-sale securities $ (8,938) $ (8,100) $ (295)
Net change in accounts payable and accrued expenses related to purchases of property and equipment 678 3,069 (3,526)
Cash paid for income tax 96,176 72,347 52,650
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 $ 300