XML 42 R29.htm IDEA: XBRL DOCUMENT v3.23.2
Investments - Summary of Fair Value of Available-for-Sale Investments by Type of Security (Detail) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Schedule of Held-to-maturity Securities [Line Items]    
Amortized Cost $ 731,752 $ 857,543
Unrealized Gains   108
Unrealized Losses (6,081) (10,528)
Fair Value 725,671 847,123
Investments with a maturity of one year or less [Member]    
Schedule of Held-to-maturity Securities [Line Items]    
Amortized Cost 579,138 593,211
Unrealized Gains   58
Unrealized Losses (4,929) (8,627)
Fair Value 574,209 584,642
Investments with a maturity of one to two years [Member]    
Schedule of Held-to-maturity Securities [Line Items]    
Amortized Cost 152,614 264,332
Unrealized Gains   50
Unrealized Losses (1,152) (1,901)
Fair Value 151,462 262,481
U.S treasury bills [Member] | Investments with a maturity of one year or less [Member]    
Schedule of Held-to-maturity Securities [Line Items]    
Amortized Cost 238,934 356,728
Unrealized Gains   9
Unrealized Losses (2,343) (5,523)
Fair Value 236,591 351,214
U.S treasury bills [Member] | Investments with a maturity of one to two years [Member]    
Schedule of Held-to-maturity Securities [Line Items]    
Amortized Cost 142,850 116,290
Unrealized Gains   14
Unrealized Losses (1,050) (915)
Fair Value 141,800 115,389
U.S agency securities [Member] | Investments with a maturity of one year or less [Member]    
Schedule of Held-to-maturity Securities [Line Items]    
Amortized Cost 340,204 236,483
Unrealized Gains   49
Unrealized Losses (2,586) (3,104)
Fair Value 337,618 233,428
U.S agency securities [Member] | Investments with a maturity of one to two years [Member]    
Schedule of Held-to-maturity Securities [Line Items]    
Amortized Cost 9,764 148,042
Unrealized Gains   36
Unrealized Losses (102) (986)
Fair Value $ 9,662 $ 147,092