XML 33 R22.htm IDEA: XBRL DOCUMENT v3.22.1
Basis of Presentation and Recently Issued Accounting Standards - Additional Information (Detail)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Jan. 01, 2022
Mar. 31, 2022
USD ($)
Segment
$ / shares
Mar. 31, 2021
USD ($)
$ / shares
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Number of operating segments | Segment   3      
Accounting Standards Update [Extensible Enumeration] Accounting Standards Update 2020-06     Accounting Standards Update 2020-06  
Stockholders' equity attributable to parent | $   $ 1,539,191 $ 1,383,166 $ 1,509,227 $ 1,342,429
Basic (in usd per share) | $ / shares   $ 1.62 $ 1.23    
Diluted (in usd per share) | $ / shares   $ 1.53 $ 1.18    
Additional Paid-in Capital          
Stockholders' equity attributable to parent | $   $ 321,959 $ 361,935 368,282 364,288
Retained Earnings          
Stockholders' equity attributable to parent | $   $ 1,242,110 $ 1,036,413 1,167,690 $ 993,245
Cumulative Effect, Period of Adoption, Adjustment          
Stockholders' equity attributable to parent | $       (26,942)  
Cumulative Effect, Period of Adoption, Adjustment | Additional Paid-in Capital          
Stockholders' equity attributable to parent | $       (44,731)  
Cumulative Effect, Period of Adoption, Adjustment | Retained Earnings          
Stockholders' equity attributable to parent | $       $ 17,789  
Old Method of Accounting          
Basic (in usd per share) | $ / shares   $ 1.56      
Diluted (in usd per share) | $ / shares   1.48      
Accounting Standards Update 2020-06          
Basic (in usd per share) | $ / shares   (0.06)      
Diluted (in usd per share) | $ / shares   $ (0.05)