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, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Fair Value, off-Balance-Sheet Risks, Disclosure Information [Line Items] | ||||
| Total | $ 3,875 | $ 4,563 | $ 7,825 | $ 9,428 |
| Cash and cash equivalents | ||||
| Fair Value, off-Balance-Sheet Risks, Disclosure Information [Line Items] | ||||
| Total | 2,996 | 2,641 | 5,635 | 5,519 |
| Marketable securities | ||||
| Fair Value, off-Balance-Sheet Risks, Disclosure Information [Line Items] | ||||
| Total | $ 879 | $ 1,922 | $ 2,190 | $ 3,909 |