v3.25.4
Organization and Nature of Operations, Basis of Presentation, and Summary of Significant Accounting Policies - Impact of the Adoption of ASC 326 (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Organization and Nature of Operations, Basis of Presentation, and Summary of Significant Accounting Policies    
Accounts receivable, less allowance for credit losses of $232 and $534, respectively $ 56,200 $ 49,342
Accumulated earnings $ 295,259 $ 332,380