v3.26.1
FAIR VALUE MEASUREMENTS - Schedule of Company's Financial Instruments of Carrying Values and Fair Values (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Amortized Cost Basis $ 754,386 $ 566,366
Allowance for Credit Losses 0 0
Net Carrying Amount 754,386 566,366
Gross Unrealized Gains 20 233
Gross Unrealized Losses (1,512) (29)
Aggregate Fair Value 752,894 566,570
U.S. Government Securities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Amortized Cost Basis 82,043 131,623
Allowance for Credit Losses 0 0
Net Carrying Amount 82,043 131,623
Gross Unrealized Gains 0 123
Gross Unrealized Losses (366) 0
Aggregate Fair Value 81,677 131,746
Corporate Securities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Amortized Cost Basis 631,815 407,466
Allowance for Credit Losses 0 0
Net Carrying Amount 631,815 407,466
Gross Unrealized Gains 19 105
Gross Unrealized Losses (1,097) (28)
Aggregate Fair Value 630,737 407,543
Foreign Issuer Debt Securities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Amortized Cost Basis 40,528 27,277
Allowance for Credit Losses 0 0
Net Carrying Amount 40,528 27,277
Gross Unrealized Gains 1 5
Gross Unrealized Losses (49) (1)
Aggregate Fair Value $ 40,480 $ 27,281