XML 75 R66.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases - Summary of Maturities of Operating Lease Liabilities (Detail) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Leases [Abstract]    
2025 $ 24,530  
2026 27,292  
2027 25,854  
2028 26,054  
2029 25,928  
2030 and thereafter 65,869  
Total future minimum lease payments 195,527  
Less lease incentives (2,790)  
Less amount of lease payment representing interest (32,057)  
Operating lease liabilities $ 160,680 $ 132,200