v3.26.1
Investments - Schedule of Investments Fair Values and Gross Unrealized Losses (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Less than 12 months, fair value $ 79,968 $ 5,612
Less than 12 months, unrealized loss (81) (2)
12 months or greater, fair value 0 0
12 months or greater, unrealized loss 0 0
Total, fair value 79,968 5,612
Total, unrealized loss (81) (2)
Time Deposits [Member]    
Less than 12 months, fair value 2,330  
Less than 12 months, unrealized loss (5)  
12 months or greater, fair value 0  
12 months or greater, unrealized loss 0  
Total, fair value 2,330  
Total, unrealized loss (5)  
Commercial Paper [Member]    
Less than 12 months, fair value 2,411 965
Less than 12 months, unrealized loss (3) (1)
12 months or greater, fair value 0 0
12 months or greater, unrealized loss 0 0
Total, fair value 2,411 965
Total, unrealized loss (3) (1)
Asset Backed Securities [Member]    
Less than 12 months, fair value 1,282 1,082
Less than 12 months, unrealized loss (1) 0
12 months or greater, fair value 0 0
12 months or greater, unrealized loss 0 0
Total, fair value 1,282 1,082
Total, unrealized loss (1) 0
Government Bonds [Member]    
Less than 12 months, fair value 14,035  
Less than 12 months, unrealized loss (4)  
12 months or greater, fair value 0  
12 months or greater, unrealized loss 0  
Total, fair value 14,035  
Total, unrealized loss (4)  
Corporate Debt Securities [Member]    
Less than 12 months, fair value 59,910 3,565
Less than 12 months, unrealized loss (68) (1)
12 months or greater, fair value 0 0
12 months or greater, unrealized loss 0 0
Total, fair value 59,910 3,565
Total, unrealized loss $ (68) $ (1)