XML 69 R59.htm IDEA: XBRL DOCUMENT v3.25.4
Leases - Summary of Future Minimum Lease Payments (Detail) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Leases [Abstract]    
2026 $ 27,619  
2027 26,332  
2028 26,250  
2029 26,455  
2030 23,098  
2031 and thereafter 43,157  
Total future minimum lease payments 172,911  
Less amount of lease payment representing interest (25,176)  
Total operating lease liabilities 147,735  
Operating lease liability 21,559 $ 15,104
Noncurrent operating lease liabilities $ 126,176 $ 145,576