XML 89 R64.htm IDEA: XBRL DOCUMENT v3.25.0.1
Equity-based Compensation - Employee Stock Purchase Plan - Additional Information (Detail) - 2016 Employee Stock Purchase Plan [Member] - shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Oct. 19, 2016
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share based compensation, number of shares eligible to receive 37,245 53,282 36,559  
Maximum [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of shares authorized       413,226