v3.26.1
Marketable Securities - Additional Information (Details)
6 Months Ended
Jun. 30, 2026
USD ($)
Marketable Securities [Line Items]  
Weighted average maturity short term marketable securities period 6 months 7 days
Weighted average maturity long term marketable securities period 1 year 3 months 18 days
Allowance for credit losses $ 0