XML 75 R49.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of significant accounting policies - Recently issued and applicable accounting pronouncements (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Jan. 01, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
New Accounting Pronouncements or Change in Accounting Principle [Line Items]          
Tax effected cumulative adjustment to retained earnings $ 671,645   $ 664,247 $ 474,930 $ 370,556
Retained Earnings          
New Accounting Pronouncements or Change in Accounting Principle [Line Items]          
Tax effected cumulative adjustment to retained earnings $ 54,782   32,388 $ 0 $ 0
Adoption of ASU No. 2016-13 (Note 2)          
New Accounting Pronouncements or Change in Accounting Principle [Line Items]          
Tax effected cumulative adjustment to retained earnings     (118)    
Adoption of ASU No. 2016-13 (Note 2) | Retained Earnings          
New Accounting Pronouncements or Change in Accounting Principle [Line Items]          
Tax effected cumulative adjustment to retained earnings   $ 100 $ (118)