XML 54 R47.htm IDEA: XBRL DOCUMENT v3.25.3
Leases - Summary of Future Minimum Lease Payments Under Non-Cancellable Operating and Finance Leases (Details) - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
Leases [Abstract]    
September 30, 2026 $ 23,656  
September 30, 2027 20,564  
September 29, 2028 16,770  
September 29, 2029 14,101  
September 30, 2030 13,352  
Thereafter 108,400  
Total future minimum lease payments 196,843  
Less: Interest (34,222)  
Total lease liabilities 162,621  
Lease liabilities - current 18,544 $ 20,721
Lease liabilities - non-current 144,077 155,935
September 30, 2026 3,041  
September 30, 2027 3,041  
September 29, 2028 3,004  
September 29, 2029 2,967  
September 30, 2030 741  
Thereafter 0  
Total future minimum lease payments 12,794  
Less: Interest (871)  
Total lease liabilities 11,923  
Lease liabilities - current 2,681 2,612
Lease liabilities - non-current $ 9,242 $ 11,261