XML 17 R9.htm IDEA: XBRL DOCUMENT v3.25.2
CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) Non-Cash Activities - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Other Significant Noncash Transactions [Line Items]    
Unrealized gain (loss) on available-for-sale securities $ 1,001 $ (2,976)
Net change in accounts payable and accrued expenses related to purchases of property and equipment 4,242 (7,082)
Cash paid for income taxes, net of refunds 45,616 47,263
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]    
Common stock issued to Board of Directors and Scientific Advisory Board that was earned and accrued for in a previous period $ 300 $ 300