v3.25.2
Fair Value Measurement - Narrative (Details)
6 Months Ended
Jun. 30, 2025
USD ($)
security
position
Fair Value Disclosures [Abstract]  
Number of debt securities | security 53
Number of debt securities, loss position | position 33
Investments above with unrealized loss, fair value $ 270,198,000
Allowance for credit loss $ 0