XML 87 R77.htm IDEA: XBRL DOCUMENT v3.25.2
Lease Commitments - Schedule of Future Undiscounted Lease Payments Due Under Non-Cancelable Operating Leases (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Leases [Abstract]    
Remainder of 2025 $ 7,289  
2026 5,529  
2027 4,609  
2028 4,143  
2029 3,186  
2030 3,012  
Thereafter 114  
Total undiscounted operating lease liability 27,882  
Imputed interest 2,033  
Total operating lease liability included in the accompanying balance sheet $ 25,849 $ 24,376