v3.24.1.u1
Financial Instruments - Available-for-sale Debt Securities (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Debt Securities, Available-for-Sale, Unrealized Loss Position [Abstract]    
Fair Value, Less Than 12 Months $ 166,940 $ 58,944
Fair Value, 12 Months or Greater 692 1,027
Fair Value, Total 167,632 59,971
Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss [Abstract]    
Gross Unrealized Losses, Less Than 12 Months (69) (40)
Gross Unrealized Losses, 12 Months or Greater (4) (4)
Gross Unrealized Losses, Total (73) (44)
Asset-backed securities    
Debt Securities, Available-for-Sale, Unrealized Loss Position [Abstract]    
Fair Value, Less Than 12 Months 3,363 3,211
Fair Value, 12 Months or Greater 692 1,027
Fair Value, Total 4,055 4,238
Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss [Abstract]    
Gross Unrealized Losses, Less Than 12 Months (3) (6)
Gross Unrealized Losses, 12 Months or Greater (4) (4)
Gross Unrealized Losses, Total (7) (10)
Corporate notes and obligations    
Debt Securities, Available-for-Sale, Unrealized Loss Position [Abstract]    
Fair Value, Less Than 12 Months 56,943 40,527
Fair Value, 12 Months or Greater 0 0
Fair Value, Total 56,943 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 106,634 7,397
Fair Value, 12 Months or Greater 0 0
Fair Value, Total 106,634 7,397
Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss [Abstract]    
Gross Unrealized Losses, Less Than 12 Months (26) (8)
Gross Unrealized Losses, 12 Months or Greater 0 0
Gross Unrealized Losses, Total $ (26) (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)