XML 97 R77.htm IDEA: XBRL DOCUMENT v3.25.1
Lease Commitments - Schedule of Future Undiscounted Lease Payments Due Under Non-Cancelable Operating Leases (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Leases [Abstract]    
Remainder of 2025 $ 7,278  
2026 5,472  
2027 4,071  
2028 3,783  
2029 3,425  
2030 2,903  
Thereafter 115  
Total undiscounted operating lease liability 27,047  
Imputed interest 1,913  
Total operating lease liability included in the accompanying balance sheet $ 25,134 $ 24,376