XML 51 R35.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases (Tables) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Disclosure Text Block [Abstract]      
Schedule of operating lease expenses
December 31,
202320222021
(U.S. $ in thousands)
Operating lease cost:
Fixed payments and variable payments that depend on an index or rate$10,090$8,951$10,196
Total operating lease cost10,090$8,951$10,196
   
Schedule of other information related to operating leases
December 31,
202320222021
(U.S. $ in thousands)
Cash paid for amounts included in the measurement of lease liabilities$8,885$8,372$9,829
Right-of-use assets obtained in exchange for new operating lease liabilities$7,142$12,057$5,955
   
Schedule of weighted-average operating leases
December 31,
202320222021
(U.S. $ in thousands)
Weighted-average remaining lease term — operating leases4.73 years4.11 years2.59 years
Weighted-average discount rate — operating leases4.47 %4.17 %4.58 %
   
Schedule of maturities of operating lease liabilities
December 31,
2023
(U.S. $ in thousands)
2024$6,554 
20254,035 
20262,628 
20272,109 
2028 / and thereafter5,229 
Total operating lease payments20,555 
Less: imputed interest(1,895)
Present value of lease liabilities$18,660 
   
Fixed payments and variable payments that depend on an index or rate $ 10,090,000 $ 8,951,000 $ 10,196,000
Operating Lease, Cost $ 10,090,000 $ 8,951,000 $ 10,196,000