XML 60 R45.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurement - Marketable Security Contractual Maturities (Detail) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Mature within one year   $ 104,000
Mature after one year through two years   48,065
Mature over two years   63,399
Fair Value   215,464
Corporate bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Mature within one year $ 55,613 74,797
Mature after one year through two years 16,099 35,414
Mature over two years 0 0
Fair Value 71,712 110,211
Asset-backed securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Mature within one year 0 1,907
Mature after one year through two years 910 4,833
Mature over two years 61,010 60,207
Fair Value 61,920 66,947
U.S. government and agency securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Mature within one year 7,851 7,719
Mature after one year through two years 7,538 7,480
Mature over two years 2,818 3,192
Fair Value 18,207 18,391
Foreign government and agency securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Mature within one year 0 0
Mature after one year through two years 331 338
Mature over two years 0 0
Fair Value 331 338
Municipal/provincial bonds and other    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Mature within one year   1,971
Mature after one year through two years   0
Mature over two years   0
Fair Value   1,971
Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Mature within one year   17,606
Mature after one year through two years   0
Mature over two years   0
Fair Value   $ 17,606
Total    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Mature within one year 63,464  
Mature after one year through two years 24,878  
Mature over two years 63,828  
Fair Value $ 152,170