Other Income, Net - Schedule of Components of Other Income, Net (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
---|---|---|---|---|
Jun. 30, 2025 |
Jun. 30, 2024 |
Jun. 30, 2025 |
Jun. 30, 2024 |
|
Other Income and Expenses [Abstract] | ||||
Interest income | $ 1,194 | $ 671 | $ 2,115 | $ 1,341 |
Investment income, net | 82 | 287 | 228 | 626 |
Other income, net | $ 1,276 | $ 958 | $ 2,343 | $ 1,967 |