XML 53 R46.htm IDEA: XBRL DOCUMENT v3.25.1
Leases - Summary of Future Minimum Lease Payments Under Non-Cancellable Operating and Finance Leases (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Leases [Abstract]    
March 31, 2026 $ 25,144  
March 31, 2027 23,158  
March 30, 2028 17,511  
March 30, 2029 14,934  
March 31, 2030 13,220  
Thereafter 114,872  
Total future minimum lease payments 208,839  
Less: Interest (36,919)  
Total lease liabilities 171,920  
Lease liabilities - current 19,792 $ 20,721
Lease liabilities - non-current 152,128 155,935
March 31, 2026 3,041  
March 31, 2027 3,041  
March 30, 2028 3,041  
March 30, 2029 2,967  
March 31, 2030 2,224  
Thereafter 0  
Total future minimum lease payments 14,314  
Less: Interest (1,086)  
Total lease liabilities 13,228  
Lease liabilities - current 2,635 2,612
Lease liabilities - non-current $ 10,593 $ 11,261