XML 64 R51.htm IDEA: XBRL DOCUMENT v3.22.0.1
Available-for-Sale Marketable Securities - Schedule of Amortized Cost and Fair Values of Marketable Debt Securities by Contractual Maturity (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Debt Securities [Abstract]      
Amortized Cost of marketable debt securities, contractual maturity, less than one year $ 153,631 $ 149,164  
Amortized Cost of marketable debt securities, contractual maturity, One year to three years 70,063 70,570  
Amortized Cost 223,694 219,734  
Fair value of marketable debt securities, contractual maturities, less than one year 153,582 149,242  
Fair value of marketable debt securities, contractual maturity, One year to three years 69,754 70,565  
Total fair Value of marketable debt securities, contractual maturity 223,336 219,807  
Proceeds from sale of available-for-sale marketable securities 10,029 41,600 $ 0
Realized gain 39 272  
Interest receivable $ 455 $ 311