XML 42 R15.htm IDEA: XBRL DOCUMENT v3.25.4
Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Statement of Financial Position [Abstract]        
Accounts Receivable, Allowance for Credit Loss, Current $ 3,788 $ 5,071    
Allowance for Doubtful Other Receivables, Current $ 637 $ 628    
Common Stock, Shares Authorized 120,000,000 120,000,000    
Common Stock, Shares, Issued 54,859,131 53,962,300 50,615,237 50,561,892