XML 51 R40.htm IDEA: XBRL DOCUMENT v3.25.1
Marketable Securities and Fair Value Measurements - Schedule of Marketable Securities Maturity (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Amortized Cost    
2025 $ 127,374  
2026 54,774  
2027 27,962  
2028 19,563  
Amortized Cost 229,673 $ 211,879
Fair Value    
2025 127,287  
2026 55,063  
2027 28,125  
2028 19,668  
Fair Value $ 230,143 $ 211,737