XML 69 R59.htm IDEA: XBRL DOCUMENT v3.22.2
Stockholders' Equity and Subsequent Event - Additional Information (Detail) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Mar. 31, 2022
Jun. 30, 2022
May 31, 2022
May 31, 2020
Schedule of Trading Securities and Other Trading Assets [Line Items]          
Common stock repurchase, amount $ 17,169 $ 323      
May 2020 Repurchase Program [Member]          
Schedule of Trading Securities and Other Trading Assets [Line Items]          
Common stock repurchase authorized amount         $ 25,000
Common stock repurchased, shares     206,114    
Common stock repurchase, amount     $ 14,200    
Stock repurchased, average price per share     $ 68.82    
Stock Repurchase Program Expiration Date     May 01, 2022    
2007 and 2017 Plans [Member]          
Schedule of Trading Securities and Other Trading Assets [Line Items]          
Adjustment of common stock under employee stock purchase program 600,000   600,000    
Common stock reserved 4,743,134   4,743,134    
2007 and 2017 Plans [Member] | 0.125% Convertible Senior Notes [Member]          
Schedule of Trading Securities and Other Trading Assets [Line Items]          
Common stock reserved 5,349,987   5,349,987    
May 2022 Repurchase Program [Member]          
Schedule of Trading Securities and Other Trading Assets [Line Items]          
Common stock repurchase authorized amount       $ 50,000  
Common stock repurchased, shares     50,993    
Common stock repurchase, amount     $ 3,300    
Stock repurchased, average price per share     $ 64.76