XML 71 R53.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases - Summary of Maturities of Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Leases [Abstract]    
2025 $ 25,090  
2026 25,820  
2027 24,095  
2028 17,864  
2029 15,915  
Thereafter 37,215  
Total lease payments 145,999  
Less: Imputed interest (21,140)  
Total operating lease liabilities $ 124,859 $ 108,179