XML 99 R79.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases - Supplemental Balance Sheet (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Lessee, Lease, Description    
Total operating lease right-of-use assets $ 139,309 $ 95,207
Current portion of operating lease liabilities 17,576 21,950
Operating lease liabilities, non-current portion 44,277 22,251
Total lease liabilities 61,853 44,201
Operating lease right-of-use assets    
Lessee, Lease, Description    
Total operating lease right-of-use assets 60,639 43,490
Land use rights, net    
Lessee, Lease, Description    
Total operating lease right-of-use assets $ 78,670 $ 51,717