XML 34 R25.htm IDEA: XBRL DOCUMENT v3.23.3
Marketable Securities - Maturities (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Amortized Cost, Rolling Maturity [Abstract]    
Amortized Cost, Due within one year $ 88,980  
Amortized Cost, Due after one year through five years 83,664  
Amortized Cost, Due after five years through ten years 17,957  
Amortized Cost, Due after ten years 32,688  
Amortized Cost 223,289 $ 190,025
Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Rolling Maturity, Fair Value [Abstract]    
Fair Value, Due within one year 89,498  
Fair Value, Due after one year through five years 79,256  
Fair Value, Due after five years through ten years 15,904  
Fair Value, Due after ten years 30,690  
Fair Value $ 215,348