XML 67 R53.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases - Schedule of Future Minimum Payments for Operating Leases (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Twelve Months Ended:    
March 31, 2025 $ 5,147  
March 31, 2026 6,078  
March 31, 2027 2,988  
March 31, 2028 2,599  
March 31, 2029 2,176  
Thereafter 3,751  
Total future minimum lease payments 22,739  
Amounts representing interest (1,128)  
Present value of net future minimum lease payments $ 21,611 $ 23,238