XML 33 R23.htm IDEA: XBRL DOCUMENT v3.22.2.2
Basis of Presentation and Recently Issued Accounting Standards - Additional Information (Detail)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Jan. 01, 2022
Sep. 30, 2022
USD ($)
$ / shares
Sep. 30, 2021
USD ($)
$ / shares
Sep. 30, 2022
USD ($)
segment
$ / shares
Sep. 30, 2021
USD ($)
$ / shares
Jun. 30, 2022
USD ($)
Dec. 31, 2021
USD ($)
Jun. 30, 2021
USD ($)
Dec. 31, 2020
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,620,791 $ 1,448,922 $ 1,620,791 $ 1,448,922 $ 1,613,097 $ 1,509,227 $ 1,401,827 $ 1,342,429
Basic (in usd per share) | $ / shares   $ 1.64 $ 1.59 $ 5.80 $ 4.49        
Diluted (in usd per share) | $ / shares   $ 1.58 $ 1.51 $ 5.53 $ 4.27        
Additional Paid-in Capital                  
New Accounting Pronouncements or Change in Accounting Principle [Line Items]                  
Stockholders' equity attributable to parent | $   $ 330,726 $ 364,699 $ 330,726 $ 364,699 327,282 368,282 361,412 364,288
Retained Earnings                  
New Accounting Pronouncements or Change in Accounting Principle [Line Items]                  
Stockholders' equity attributable to parent | $   $ 1,366,124 $ 1,105,557 $ 1,366,124 $ 1,105,557 $ 1,331,294 1,167,690 $ 1,050,074 993,245
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.17)          
Diluted (in usd per share) | $ / shares   (0.06)   (0.17)          
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   1.58   5.63          
Diluted (in usd per share) | $ / shares   $ 1.52   $ 5.36