XML 72 R57.htm IDEA: XBRL DOCUMENT v3.25.2
Leases - Schedule of Future Payments Under Operating Leases (Detail) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]    
7/1/2025 - 12/31/2025 $ 6,583  
2026 11,622  
2027 11,839  
2028 12,305  
2029 8,901  
2030 6,435  
Thereafter 7,348  
Total minimum lease payments 65,033  
Less: Amount representing interest 9,786  
Present value of net minimum lease payments 55,247  
Less: Current portion of lease liabilities 9,381 $ 6,459
Total long-term lease liabilities $ 45,866 $ 26,199