XML 65 R49.htm IDEA: XBRL DOCUMENT v3.25.0.1
Investments - Fair Value, Recurring Basis (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Marketable Securities [Line Items]    
Estimated Fair Value $ 236,460 $ 278,344
Obligations of U.S. Government and its agencies    
Marketable Securities [Line Items]    
Estimated Fair Value 236,460 277,358
Certificates of deposit    
Marketable Securities [Line Items]    
Estimated Fair Value   986
Fair Value, Inputs, Level 1    
Marketable Securities [Line Items]    
Estimated Fair Value 0 0
Fair Value, Inputs, Level 1 | Obligations of U.S. Government and its agencies    
Marketable Securities [Line Items]    
Estimated Fair Value 0 0
Fair Value, Inputs, Level 1 | Certificates of deposit    
Marketable Securities [Line Items]    
Estimated Fair Value   0
Fair Value, Inputs, Level 2    
Marketable Securities [Line Items]    
Estimated Fair Value 236,460 278,344
Fair Value, Inputs, Level 2 | Obligations of U.S. Government and its agencies    
Marketable Securities [Line Items]    
Estimated Fair Value 236,460 277,358
Fair Value, Inputs, Level 2 | Certificates of deposit    
Marketable Securities [Line Items]    
Estimated Fair Value   986
Fair Value, Inputs, Level 3    
Marketable Securities [Line Items]    
Estimated Fair Value 0 0
Fair Value, Inputs, Level 3 | Obligations of U.S. Government and its agencies    
Marketable Securities [Line Items]    
Estimated Fair Value $ 0 0
Fair Value, Inputs, Level 3 | Certificates of deposit    
Marketable Securities [Line Items]    
Estimated Fair Value   $ 0