v3.25.2
Cash and Cash Equivalents and Fair Value of Financial Instruments - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Fair Value Disclosures [Abstract]          
Cash and cash equivalents $ 399,004 $ 556,781 $ 399,004 $ 556,781 $ 369,201
Cash equivalents 352,200   352,200   $ 328,000
Interest income on cash and cash equivalents $ 3,700 $ 6,600 $ 7,300 $ 12,600