XML 71 R55.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases - Future Minimum Operating Lease Commitments (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Operating Leases    
2025 $ 12,898  
2026 13,219  
2027 13,469  
2028 12,420  
2029 11,968  
Thereafter 22,871  
Total lease payments 86,845  
Less: imputed interest (22,278)  
Total $ 64,567 $ 70,765