XML 88 R73.htm IDEA: XBRL DOCUMENT v3.25.0.1
Debt - Schedule of Components of Interest Expense on Debt (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Schedule of Long Term and Short Term Debt Instruments [Line Items]      
Amortization of discount and cost of issuance of debt $ 1,172 $ 997 $ 417
Total interest expense 9,258 8,650 1,692
Other Debt      
Schedule of Long Term and Short Term Debt Instruments [Line Items]      
Contractual interest 342 455 375
Amortization of discount and cost of issuance of debt 37 25 301
Total interest expense $ 379 480 676
2027 Notes | Senior Notes      
Schedule of Long Term and Short Term Debt Instruments [Line Items]      
Interest rate 4.50%    
Contractual interest $ 7,220 7,200 900
Amortization of discount and cost of issuance of debt 1,026 970 116
Total interest expense $ 8,246 8,170 1,016
2029 Notes | Senior Notes      
Schedule of Long Term and Short Term Debt Instruments [Line Items]      
Interest rate 3.50%    
Contractual interest $ 524 0 0
Amortization of discount and cost of issuance of debt 109 0 0
Total interest expense $ 633 $ 0 $ 0