XML 159 R128.htm IDEA: XBRL DOCUMENT v3.25.0.1
Share-Based Compensation - Schedule of Share Information Held by the ESOP (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Oct. 14, 2020
Share-Based Payment Arrangement [Abstract]      
Allocated shares (in shares) 1,889,114 1,541,971  
Shares committed to be released (in shares) 103,078 103,230  
Unallocated shares (suspense shares) (in shares) 12,784,387 13,270,932  
Total shares (in shares) 14,776,579 14,916,133 14,940,652
Fair value of unallocated shares $ 220,531 $ 188,447