XML 63 R24.htm IDEA: XBRL DOCUMENT v3.22.2
Basis of Presentation and Recently Issued Accounting Standards - Additional Information (Detail)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jan. 01, 2022
Jun. 30, 2022
USD ($)
$ / shares
Jun. 30, 2021
USD ($)
$ / shares
Jun. 30, 2022
USD ($)
segment
$ / shares
Jun. 30, 2021
USD ($)
$ / shares
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Mar. 31, 2022
USD ($)
Mar. 31, 2021
USD ($)
New Accounting Pronouncements or Change in Accounting Principle [Line Items]                  
Number of operating segments | segment       3          
Accounting Standards Update [Extensible Enumeration] Accounting Standards Update 2020-06         Accounting Standards Update 2020-06 Accounting Standards Update 2020-06    
Stockholders' equity attributable to parent | $   $ 1,613,097 $ 1,401,827 $ 1,613,097 $ 1,401,827 $ 1,509,227 $ 1,342,429 $ 1,539,191 $ 1,383,166
Basic (in usd per share) | $ / shares   $ 2.54 $ 1.67 $ 4.16 $ 2.89        
Diluted (in usd per share) | $ / shares   $ 2.42 $ 1.58 $ 3.95 $ 2.76        
Additional Paid-in Capital                  
New Accounting Pronouncements or Change in Accounting Principle [Line Items]                  
Stockholders' equity attributable to parent | $   $ 327,282 $ 361,412 $ 327,282 $ 361,412 368,282 364,288 321,959 361,935
Retained Earnings                  
New Accounting Pronouncements or Change in Accounting Principle [Line Items]                  
Stockholders' equity attributable to parent | $   $ 1,331,294 $ 1,050,074 $ 1,331,294 $ 1,050,074 1,167,690 993,245 $ 1,242,110 $ 1,036,413
Cumulative Effect, Period of Adoption, Adjustment                  
New Accounting Pronouncements or Change in Accounting Principle [Line Items]                  
Stockholders' equity attributable to parent | $           (26,942) 0    
Cumulative Effect, Period of Adoption, Adjustment | Additional Paid-in Capital                  
New Accounting Pronouncements or Change in Accounting Principle [Line Items]                  
Stockholders' equity attributable to parent | $           (44,731)    
Cumulative Effect, Period of Adoption, Adjustment | Retained Earnings                  
New Accounting Pronouncements or Change in Accounting Principle [Line Items]                  
Stockholders' equity attributable to parent | $           $ 17,789    
Accounting Standards Update 2020-06                  
New Accounting Pronouncements or Change in Accounting Principle [Line Items]                  
Basic (in usd per share) | $ / shares   $ (0.06)   $ (0.11)          
Diluted (in usd per share) | $ / shares   (0.05)   (0.11)          
Accounting Standards Update 2020-06 | Old Method of Accounting                  
New Accounting Pronouncements or Change in Accounting Principle [Line Items]                  
Basic (in usd per share) | $ / shares   2.48   4.05          
Diluted (in usd per share) | $ / shares   $ 2.37   $ 3.84