Annual report pursuant to Section 13 and 15(d)

SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Details)

v3.22.4
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Error Corrections and Prior Period Adjustments Restatement [Line Items]      
Beginning balance, value $ 1,111,217 $ 964,651 $ 833,109
Net income 368,599 356,565 266,756
Ending balance, value 1,267,197 1,111,217 964,651
Retained Earnings.      
Error Corrections and Prior Period Adjustments Restatement [Line Items]      
Beginning balance, value 530,088 382,179 273,659
Net income 368,599 356,565 266,756
Ending balance, value 687,069 530,088 382,179
As reported      
Error Corrections and Prior Period Adjustments Restatement [Line Items]      
Beginning balance, value 1,082,048 941,360 815,750
Net income   350,687 260,824
Ending balance, value   1,082,048 941,360
As reported | Retained Earnings.      
Error Corrections and Prior Period Adjustments Restatement [Line Items]      
Beginning balance, value 500,919 358,888 256,300
Net income   350,687 260,824
Ending balance, value   500,919 358,888
Adjustment      
Error Corrections and Prior Period Adjustments Restatement [Line Items]      
Beginning balance, value 29,169 23,291 17,359
Net income   5,878 5,932
Ending balance, value   29,169 23,291
Adjustment | Retained Earnings.      
Error Corrections and Prior Period Adjustments Restatement [Line Items]      
Beginning balance, value $ 29,169 23,291 17,359
Net income   5,878 5,932
Ending balance, value   $ 29,169 $ 23,291