XML 42 R29.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Investments - Schedule of Amortized Cost, Unrealized Gains and Losses, and Fair Value (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Schedule of Held-to-maturity Securities [Line Items]    
Amortized Cost $ 249,232 $ 278,483
Gross Unrealized Gains 213 590
Gross Unrealized Losses (722) (499)
Fair Value 248,723 278,574
Corporate bonds and notes    
Schedule of Held-to-maturity Securities [Line Items]    
Amortized Cost 178,240 200,401
Gross Unrealized Gains 191 515
Gross Unrealized Losses (494) (255)
Fair Value 177,937 200,661
Commercial paper    
Schedule of Held-to-maturity Securities [Line Items]    
Amortized Cost 31,067 35,218
Gross Unrealized Gains 0 18
Gross Unrealized Losses (20) (10)
Fair Value 31,047 35,226
U.S. government agency bonds    
Schedule of Held-to-maturity Securities [Line Items]    
Amortized Cost 27,622 27,602
Gross Unrealized Gains 22 56
Gross Unrealized Losses (151) (186)
Fair Value 27,493 27,472
State and municipal bonds    
Schedule of Held-to-maturity Securities [Line Items]    
Amortized Cost 12,303 15,262
Gross Unrealized Gains 0 1
Gross Unrealized Losses (57) (48)
Fair Value $ 12,246 $ 15,215