XML 45 R34.htm IDEA: XBRL DOCUMENT v3.25.3
Investments - Schedule of Amortized Cost, Unrealized Gains and Losses, and Fair Value (Details) - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
Schedule of Held-to-maturity Securities [Line Items]    
Amortized Cost $ 146,864 $ 210,502
Gross Unrealized Gains 500 388
Gross Unrealized Losses (27) (206)
Fair Value 147,337 210,684
Corporate bonds and notes    
Schedule of Held-to-maturity Securities [Line Items]    
Amortized Cost 133,048 181,109
Gross Unrealized Gains 496 369
Gross Unrealized Losses (19) (152)
Fair Value 133,525 181,326
Commercial paper    
Schedule of Held-to-maturity Securities [Line Items]    
Amortized Cost 4,822 979
Gross Unrealized Gains 0 3
Gross Unrealized Losses (8) 0
Fair Value 4,814 982
U.S. government agency bonds    
Schedule of Held-to-maturity Securities [Line Items]    
Amortized Cost 3,000 17,490
Gross Unrealized Gains 0 6
Gross Unrealized Losses 0 (54)
Fair Value 3,000 17,442
State and municipal bonds    
Schedule of Held-to-maturity Securities [Line Items]    
Amortized Cost 5,994 10,924
Gross Unrealized Gains 4 10
Gross Unrealized Losses 0 0
Fair Value $ 5,998 $ 10,934