v3.25.2
Investments (Details) - USD ($)
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Marketable Securities [Line Items]          
Amortized Cost $ 83,566,000   $ 83,566,000   $ 81,569,000
Gross Unrealized Gains 218,000   218,000   122,000
Gross Unrealized Losses (35,000)   (35,000)   (118,000)
Credit Losses 0   0   0
Estimated Fair Value 83,749,000   $ 83,749,000   $ 81,573,000
Remaining contractual maturity period     3 years   3 years
Impairments of assets 0 $ 0 $ 0 $ 0  
Short-term investments          
Marketable Securities [Line Items]          
Estimated Fair Value 36,349,000   36,349,000   $ 41,693,000
Long-term investments          
Marketable Securities [Line Items]          
Estimated Fair Value 47,400,000   47,400,000   39,880,000
Commercial paper          
Marketable Securities [Line Items]          
Amortized Cost 1,961,000   1,961,000   1,953,000
Gross Unrealized Gains 0   0   1,000
Gross Unrealized Losses (2,000)   (2,000)   (1,000)
Credit Losses 0   0   0
Estimated Fair Value 1,959,000   1,959,000   1,953,000
Corporate notes          
Marketable Securities [Line Items]          
Amortized Cost 71,163,000   71,163,000   71,733,000
Gross Unrealized Gains 218,000   218,000   117,000
Gross Unrealized Losses (24,000)   (24,000)   (87,000)
Credit Losses 0   0   0
Estimated Fair Value 71,357,000   71,357,000   71,763,000
U.S. government agency bonds          
Marketable Securities [Line Items]          
Amortized Cost 10,442,000   10,442,000   7,883,000
Gross Unrealized Gains 0   0   4,000
Gross Unrealized Losses (9,000)   (9,000)   (30,000)
Credit Losses 0   0   0
Estimated Fair Value $ 10,433,000   $ 10,433,000   $ 7,857,000