v3.25.2
Cash, Cash Equivalents and Marketable Securities and Fair Value Measurements - Schedule of Interest Income Earned from Cash and Cash Equivalents and Marketable Securities Included in Other Income (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Fair Value, off-Balance-Sheet Risks, Disclosure Information [Line Items]        
Interest and other income $ 4,563 $ 5,000 $ 9,428 $ 10,079
Cash and Cash Equivalents        
Fair Value, off-Balance-Sheet Risks, Disclosure Information [Line Items]        
Interest and other income 2,641 2,762 5,519 5,439
Marketable Securities        
Fair Value, off-Balance-Sheet Risks, Disclosure Information [Line Items]        
Interest and other income $ 1,922 $ 2,238 $ 3,909 $ 4,640