XML 41 R29.htm IDEA: XBRL DOCUMENT v3.25.2
INCOME TAXES (Tables)
6 Months Ended
Jun. 30, 2025
Income Tax Disclosure [Abstract]  
Schedule of Effective Income Tax Rate Reconciliation
The following table presents provision for income taxes (in thousands, except for effective tax rate):  

Three Months Ended June 30,Six Months Ended June 30,
2025202420252024
Income before provision for income taxes$31,596 $23,003 $58,769 $38,559 
Provision for income taxes7,984 6,310 14,568 10,534 
Effective tax rate25.3 %27.4 %24.8 %27.3 %