XML 49 R38.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Leases - Future Minimum Lease Payments Under Long-term Non-cancelable Operating Leases (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Lessee, Lease, Description [Line Items]    
For the remainder of the year ending December 31, 2024 $ 5,462  
2025 8,472  
2026 8,249  
2027 6,896  
2028 5,897  
2029 5,054  
Thereafter 12,273  
Total minimum lease payments 52,303  
Less: imputed interest (9,669)  
Net present value of operating lease liabilities 42,634  
Less: current portion (5,372) $ (4,993)
Long-term portion 37,262 $ 35,572
Amount of operating leases not yet commenced $ 4,600  
Maximum    
Lessee, Lease, Description [Line Items]    
Lessee, operating lease, lease not yet commenced, term of contract 7 years  
Minimum    
Lessee, Lease, Description [Line Items]    
Lessee, operating lease, lease not yet commenced, term of contract 5 years