v3.24.2.u1
Financial Instruments - Available-for-sale Debt Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Debt Securities, Available-for-Sale, Unrealized Loss Position [Abstract]    
Fair Value, Less Than 12 Months $ 184,110 $ 58,944
Fair Value, 12 Months or Greater 814 1,027
Fair Value, Total 184,924 59,971
Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss [Abstract]    
Gross Unrealized Losses, Less Than 12 Months (57) (40)
Gross Unrealized Losses, 12 Months or Greater (1) (4)
Gross Unrealized Losses, Total (58) (44)
Asset-backed securities    
Debt Securities, Available-for-Sale, Unrealized Loss Position [Abstract]    
Fair Value, Less Than 12 Months 15,271 3,211
Fair Value, 12 Months or Greater 814 1,027
Fair Value, Total 16,085 4,238
Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss [Abstract]    
Gross Unrealized Losses, Less Than 12 Months (4) (6)
Gross Unrealized Losses, 12 Months or Greater (1) (4)
Gross Unrealized Losses, Total (5) (10)
Corporate notes and obligations    
Debt Securities, Available-for-Sale, Unrealized Loss Position [Abstract]    
Fair Value, Less Than 12 Months 74,719 40,527
Fair Value, 12 Months or Greater 0 0
Fair Value, Total 74,719 40,527
Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss [Abstract]    
Gross Unrealized Losses, Less Than 12 Months (40) (21)
Gross Unrealized Losses, 12 Months or Greater 0 0
Gross Unrealized Losses, Total (40) (21)
U.S. treasury securities    
Debt Securities, Available-for-Sale, Unrealized Loss Position [Abstract]    
Fair Value, Less Than 12 Months 94,120 7,397
Fair Value, 12 Months or Greater 0 0
Fair Value, Total 94,120 7,397
Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss [Abstract]    
Gross Unrealized Losses, Less Than 12 Months (13) (8)
Gross Unrealized Losses, 12 Months or Greater 0 0
Gross Unrealized Losses, Total $ (13) (8)
U.S. agency securities    
Debt Securities, Available-for-Sale, Unrealized Loss Position [Abstract]    
Fair Value, Less Than 12 Months   7,809
Fair Value, 12 Months or Greater   0
Fair Value, Total   7,809
Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss [Abstract]    
Gross Unrealized Losses, Less Than 12 Months   (5)
Gross Unrealized Losses, 12 Months or Greater   0
Gross Unrealized Losses, Total   $ (5)