v3.25.3
Accrued Liabilities and Other Long-Term Liabilities - Schedule of Accrued Liabilities (Details) - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
Schedule of Accrued Liabilities [Abstract]    
Accrued payables $ 25,915 $ 24,590
Accrued compensation 20,685 17,328
Accrued sales-related taxes 5,054 5,248
Accrued dividends 856 6,660
Other accrued 5,957 7,833
Total accrued liabilities $ 58,467 $ 61,659