v3.25.1
Marketable Securities - Additional Information (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Marketable Securities [Line Items]    
Marketable Securities, Fair Value $ 82,083 $ 33,636
Financial and Industrial Sectors | Level 2    
Marketable Securities [Line Items]    
Marketable Securities, Fair Value $ 14,095