XML 191 R94.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Schedule of Future Minimum Operating Lease Payments (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Jan. 01, 2021
Leases [Abstract]      
2024 $ 4,855    
2025 6,654    
2026 3,042    
2027 2,969    
2028 2,983    
Thereafter 14,316    
Total lease payments 34,819    
Less: Imputed lease interest (9,600)    
Total lease liabilities $ 25,219 $ 20,406 $ 13,500