XML 53 R35.htm IDEA: XBRL DOCUMENT v3.24.0.1
FAIR VALUE MEASUREMENTS - SECURITIES WITH UNREALIZED LOSSES (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Schedule Of Available For Sale Securities [Line Items]    
Less Than 12 Months - Estimated Fair Value $ 166,518 $ 75,721
Less Than 12 Months - Gross Unrealized Losses (211) (165)
12 Months or Greater - Estimated Fair Value   28,435
12 Months or Greater - Gross Unrealized Losses   (82)
Total - Estimated Fair Value 166,518 104,156
Total - Gross Unrealized Losses (211) (247)
U.S. Treasury securities (due in less than one year)    
Schedule Of Available For Sale Securities [Line Items]    
Less Than 12 Months - Estimated Fair Value   11,424
Less Than 12 Months - Gross Unrealized Losses   (57)
12 Months or Greater - Estimated Fair Value   1,497
12 Months or Greater - Gross Unrealized Losses   (5)
Total - Estimated Fair Value   12,921
Total - Gross Unrealized Losses   (62)
Municipal securities (due in less than a year)    
Schedule Of Available For Sale Securities [Line Items]    
12 Months or Greater - Estimated Fair Value   2,976
12 Months or Greater - Gross Unrealized Losses   (24)
Total - Estimated Fair Value   2,976
Total - Gross Unrealized Losses   (24)
Government-sponsored enterprise securities (due in less than one year)    
Schedule Of Available For Sale Securities [Line Items]    
Less Than 12 Months - Estimated Fair Value 69,377 9,845
Less Than 12 Months - Gross Unrealized Losses (92) (14)
Total - Estimated Fair Value 69,377 9,845
Total - Gross Unrealized Losses (92) (14)
Commercial paper (due in less than one year)    
Schedule Of Available For Sale Securities [Line Items]    
Less Than 12 Months - Estimated Fair Value 58,622 52,454
Less Than 12 Months - Gross Unrealized Losses (33) (92)
Total - Estimated Fair Value 58,622 52,454
Total - Gross Unrealized Losses (33) (92)
Corporate notes (due in less than one year)    
Schedule Of Available For Sale Securities [Line Items]    
Less Than 12 Months - Estimated Fair Value 34,567 1,998
Less Than 12 Months - Gross Unrealized Losses (63) (2)
12 Months or Greater - Estimated Fair Value   23,962
12 Months or Greater - Gross Unrealized Losses   (53)
Total - Estimated Fair Value 34,567 25,960
Total - Gross Unrealized Losses (63) $ (55)
Corporate notes (due in one to two years)    
Schedule Of Available For Sale Securities [Line Items]    
Less Than 12 Months - Estimated Fair Value 3,952  
Less Than 12 Months - Gross Unrealized Losses (23)  
Total - Estimated Fair Value 3,952  
Total - Gross Unrealized Losses $ (23)