XML 91 R75.htm IDEA: XBRL DOCUMENT v3.24.3
Convertible Notes (Details) - Schedule of Key Terms of Convertible Notes
$ / shares in Units, $ in Thousands
9 Months Ended
Sep. 30, 2024
USD ($)
$ / shares
2026 Notes [Member]  
Schedule of Key Terms of Convertible Notes [Line Items]  
Principal outstanding | $ $ 150,000
Issuance date Jun. 14, 2021
Maturity date (unless earlier converted, repurchased or redeemed) Jun. 15, 2026
Interest rate 3.25%
Initial conversion price $ 11.04
Initial conversion rate 90.5797
Redemption price $ 14.35
2028 Notes [Member]  
Schedule of Key Terms of Convertible Notes [Line Items]  
Principal outstanding | $ $ 25,845
Issuance date Feb. 14, 2023
Maturity date (unless earlier converted, repurchased or redeemed) Aug. 15, 2028
Interest rate 5.75%
Initial conversion price $ 9.54
Initial conversion rate 104.8658
Redemption price $ 12.4
2029 Notes [Member]  
Schedule of Key Terms of Convertible Notes [Line Items]  
Principal outstanding | $ $ 345,000
Issuance date Aug. 13, 2024
Maturity date (unless earlier converted, repurchased or redeemed) Aug. 15, 2029
Interest rate 3.25%
Initial conversion price $ 11.82
Initial conversion rate 84.5934
Redemption price $ 15.37